/*   

Theme Name: CULC

Theme URI: www.siatoolkit.com

Description: wordpress two column theme with bookmarks

Author: Jennifer Marriott

Version: 1.0





*/



body {

        background-color: #444444;

}



a {

	outline: none;

}



.clear {

	clear: both;

}





/* CULC blue {

	color: #4f80bf;

}



/*

------------------------------------------------------------------------

CONTAINER - The 908px wide wrapper used in header, main menu, and more

------------------------------------------------------------------------

*/



#container {

	margin: 0px auto;

	padding: 0px;

	width: 902px;

	text-align: left;

        background-color: #ffffff;

        font-family: Helvetica, Arial;

	color: #444444;

}



/* Column Definitions */



.column_main {

	margin: 10px 0px 10px 0px;

	padding: 0px 20px 20px 20px;

	

	width: 554px;

	

	float: left;

}



.column_right {

	margin: 0px 0px 10px 0px;

	padding: 20px 0px 20px 0px;

	background-color: #3261a7;

	width: 288px;

	

	float: right;

}

.column_right ul {

	margin: 0px 0px 20px 25px;

	padding: 0px;

        list-style-type: none;

        color: #ffffff;

}





/* END Column Definitions */





/*

------------------------------------------------------------------------

HEADER - Logo & Search Form

------------------------------------------------------------------------

*/



#header {

	margin: 0px auto;

	padding: 20px;

 background-color: #ffffff;

	width: 862px;

	height: 90px;



	text-align: left;

}



.logo, .logo a, .logo a:visited {

	margin: 10px 0px 0px 0px;

	padding: 0px;



	

	font-size: 40px;

	font-weight: bold;

	color: #4f80bf;

	text-decoration: none;

	

	float: left;

}



.search {

	margin: 0px;

	padding: 5px;

	

	background-color: #eeeeee;



	float: right;

}



.search .input {

	margin: 0px 3px 0px 0px;

	padding: 6px 7px 5px 7px;

	

	width: 170px;

	

	font-family: Helvetica, Arial;

	font-size: 11px;

	color: #999999;



	border-left: 1px solid #bbbbbb;

	border-top: 1px solid #bbbbbb;	

	border-right: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

}



.button {

	margin: 0px;

	padding: 0px 8px 0px 8px;

	

	height: 25px;

	background-color: #000000;

	

	font-family: Helvetica, Arial;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 10px;

	color: #ffffff;

	

	border: 0px;

}



/*

------------------------------------------------------------------------

MENUS - Main, Pages (currently not in use) & Sub Menu

------------------------------------------------------------------------

*/



#contact {

	float: right;

        margin: 0px; 

	padding: 0px;

	background-color: #ffffff;

	height: 30px;

        color: #4f80bf;

}



.contact_menu li, .contact_menu a, .contact_menu a:visited {

	margin: 0px 0px 12px 0px;

	padding: 0px 10px 12px 0px;

	font-size: 14px;

	float: left;

        text-decoration: none;



	list-style: none;

        color: #4f80bf;

}



#menu {

	margin: 0px; 

	padding: 0px;

	 background-color: #ffffff;

	width: 852px;

	height: 30px;

}





.main_menu li {

	margin: 0px 20px 12px 0px;

	padding: 0px;

	font-size: 14px;

	float: left;

	list-style: none;

}



.page_item a, .page_item a:visited {

	margin: 0px;

	padding: 0px;



	color: #4f80bf;

	text-decoration: none;

	

	display: block;

	border-bottom: 2px solid #ffffff;

}



.current_page_item, .page_item a:hover {

	border-bottom: 2px solid #4f80bf;

}



.current_page_item a, .current_page_item a:visited, .current_page_item a:hover {

	border-bottom: none;

}



/* END Main Menu */



/* Sub Menu */



#submenu {	

        color: #ffffff;        

        margin: 0px 

	padding: 10px;

	width: 902px;

	height: 32px;

	background-color: #4f80bf;

	border-bottom: 1px solid #cccccc;	

}



.sub_menu li {

	margin: 7px 5px 7px 0px;

	padding: 0px 30px 0px 0px;

	color: #ffffff;

	font-size: 11px;

	

	float: left;

	list-style: none;

}







.cat-item a, .cat-item a:visited {

	color: #ffffff;

	text-decoration: none;

	padding: 0px 0px 6px 0px;

	display: block;

}



.cat-item a:hover {

	background-color: #4f80bf;

	color: #ffffff;

	text-decoration: none;



}



.current-cat, .current-cat a, .current-cat a:visited {

	background-color:  #4f80bf;



	color: #ffffff;

	text-decoration: none;

}







/* END Sub Menu */



/* Dropdown Menu, if there are some children categories in WordPress defined */



.children {

	margin: 0px;

	padding: 4px 0px 4px 0px;

	color: #ffffff;

	position: absolute;

	left: -9000px;

	background-color: #3261a7;

	

	border-right: 2px solid #cccccc;

	border-bottom: 2px solid #cccccc;

	border-left: 1px solid #dddddd;

	border-top: 1px solid #dddddd;

}



.sub_menu li:hover ul, .sub_menu li.iehover ul {

	left: auto;

}



.children li {

	margin: 1px 7px 1px 7px;

	padding: 1px 0px 1px 0px;

	

	float: none;

}



.children li a, .children li a:visited {

	



	color: #ffffff;

}



.children li a:hover {

	background-color: #3261a7;



	color: #ffffff;

}



.children .current-cat, .children .current-cat a, .children .current-cat a:visited {

	background-color: #3261a7;



	color: #ffffff;

	text-decoration: none;

}



/* END Dropdown Menu */



/*

------------------------------------------------------------------------

CONTENT

------------------------------------------------------------------------

*/







/* Categories */



.category_header {

	margin: 10px 0px 0px 0px;

	padding: 20px 20px 10px 20px;

	

	background-color: #eeeeee;

	

	text-align: center;

	

	border-bottom: 1px solid #d0e0eb;

}



/* END Categories */



/* Lists (displaying the posts) */





.title a, .title a:visited {

	color: #000000;

	font-weight: bold;

	text-decoration: none;

}



.title a:hover {

	color: #336699;

}



.comment_excerpt a, .comment_excerpt a:visited, .comment_excerpt a:hover {

	font-weight: normal;

}



.meta {

	margin: 0px 0px 15px 0px;

	padding: 0px;



	color: #a8c7dd;

	font-size: 11px;

}



.meta a, .meta a:visited {

	color: #a8c7dd;

	text-decoration: none;

	border-bottom: 1px solid #dddddd;

}

.meta a:hover {

	color: #000000;

}







------------------------------------------------------------------------

HEADERS

------------------------------------------------------------------------

*/



h1, h1 a, h1 a:visited, h1 a:hover {

	margin: 0px 0px 10px 0px;

	padding: 0px;

	font-family: Helvetica, Geneva, Arial;

	font-size: 28px;

	line-height: 32px;

	font-weight: bold;

	color: #4f80bf;

	text-decoration: none;

        text-align: right;

}



h2 {

        color: #4f80bf;	

        margin: 30px 0px 20px 0px;

	padding: 0px;

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

        font-family: Helvetica, Geneva, Arial;

	line-height: 19px;

	border-bottom: 1px solid #dddddd;

}



h2 a, h2 a:visited {

	color: #4f80bf;	

        margin: 30px 0px 20px 0px;

	padding: 0px;

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

        font-family: Helvetica, Geneva, Arial;

	line-height: 19px;

	border-bottom: 1px solid #dddddd;

        text-decoration: none;

}



h2 a:hover {

	color: #4f80bf;	

        margin: 30px 0px 20px 0px;

	padding: 0px;

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

        font-family: Helvetica, Geneva, Arial;

	line-height: 19px;

	border-bottom: 1px solid #dddddd;

        text-decoration: none;

}







h2 i a, h2 i a:visited {

	

	color: #4f80bf;	

        margin: 30px 0px 20px 0px;

	padding: 0px;

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

        font-family: Helvetica, Geneva, Arial;

	line-height: 19px;

	border-bottom: 1px solid #dddddd;

        text-decoration: none;

}



h2 i a:hover {

	color: #000000;

}



h3 {

	margin: 20px 0px 20px 0px;

	padding: 0px;

	

	font-family: Helvetica, Geneva, Arial;

	font-size: 16px;

	line-height: 14px;

	font-weight: bold;

	color: #000000;

}







h4 {

	margin: 20px 0px 0px 0px;

	padding: 0px;

	

	font-family: Helvetica, Geneva, Arial;

	font-size: 14px;

	line-height: 14px;

	font-weight: bold;

	color: #000000;

        

}





h5 {

	margin: 20px 0px 0px 0px;

	padding: 0px;

	font-family: Helvetica, Geneva, Arial;

	font-size: 12px;

	line-height: 14px;

	font-weight: bold;

	color: #000000;

}



ol {

        margin: 0px 0px 20px 25px;

	padding: 0px;

        list-style-type: decimal;

}







ul {

	margin: 0px 0px 20px 25px;

	padding: 0px;

        list-style-type: disc;

}



li {

	margin: 0px;

	padding: 3px 0px 3px 0px;

	font-size: 14px;



}



/*







/* Agenda */



.agenda {

	margin: 10px 0px 0px 0px;

	padding: 10px 20px 10px 20px;

	background-color: #d0e0eb;

}





.agenda h2 {

	color: #000000;

}







/* END Agenda */



/* Aside */



.aside {

	margin: 20px 0px 20px 0px;

	padding: 10px 20px 10px 20px;

	background-color: #a8c7dd;

}



.aside h2 {

	color: #000000;

}





/* END Aside */



/* Audit Interpretation */

.interpretation {

	margin: 10px 0px 0px 0px;

	padding: 10px 20px 10px 20px;

	background-color: #feefdd;

}



/* Audit Tool */





.audit h2 {

	color: #f8951d;

	

}







/* END Audit Toolkit */





/* END Featured */



/* Results */





.results h2 {

	color: #74a346;

}







/* END Results */





/* Entry */



.column_left_b img, .column_center_b img, .column_right img {

	margin: 3px 10px 5px 0px;

	padding: 0px;

	float: left;

	height: 82px;

	border: none;

}



p {

	margin: 0px 0px 10px 0px;

	padding: 0px;

	line-height: 17px;

	font-size: 14px;

}



p.indent {

        margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 30px;



}



p a, p a:visited {

	color: #336699;

	text-decoration: none;

	

	border-bottom: 1px solid #dddddd;

}



p a:hover {

	color: #4f80bf;

}



#entry {

	margin: 30px 0px 0px 0px;

}



#entry  blockquote p {

        margin: 10px 0px 0px 0px;

	padding: 10px 20px 10px 20px;	

	font-family: Helvetica, Arial;

	font-size: 14px;

	line-height: 17px;

	font-style: italic;

        background-color: #cccccc;

}





/* Button like link styling for the 'Archives' link */



.link a, .link a:visited {

	margin: 0px;

	padding: 4px 6px 4px 6px;



	background-color: #bbbbbb;



	font-size: 11px;

	color: #ffffff;

	font-weight: bold;

	

	border: none;

}



.link a:hover {

	color: #ffffff;

	background-color: #336699;

}



/* END Button like link styling for the 'Archives' link */



/* END Entry */







/* Tabs (in the sidebar for the AJAX box) */



.tab_container {

	margin: 0px;

	padding: 0px;

	

	border: 5px solid #eeeeee;

}



.tab_container_in {

	margin: 0px;

	padding: 10px;

	

	border-left: 1px solid #dddddd;

	border-top: 1px solid #dddddd;

	border-right: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

}



.tab_menu_container {

	padding: 0px 0px 0px 0px;

	

	height: 27px;

	

	background-color: #eeeeee;

}



.tab_container li {

	margin: 0px;

	padding: 7px 5px 2px 0px;

	

	background-color: #eeeeee;

	

	font-size: 11px;

	line-height: normal;



	float: left;

	list-style: none;

	cursor: pointer;

	

	border-bottom: none;

}



.tab_container .first {

	padding: 7px 5px 2px 6px;

}



.tab_container li a, #tab_menu li a:visited {

	margin: 0px;

	padding: 3px 6px 3px 6px;

	

	background-color: #eeeeee;



	color: #a8c7dd;

	text-decoration: none;

	

	display: block;

}



#tab_menu li a:hover, #tab_menu li a.current {

	background-color: #a8c7dd;



	color: #ffffff;

	text-decoration: none;

}



.tab_content_list {

	display: none;	

}



#tab_content_tags a, #tab_content_tags a:visited {

	color: #a8c7dd;

	text-decoration: none;

}



#tab_content_tags a:hover {

	color: #000000;

	text-decoration: none;

}



/* END Tabs */





------------------------------------------------------------------------

FOOTER

------------------------------------------------------------------------

*/



#footer {

	margin: 0px auto;

	padding: 20px;

	width: 882px;

	background-color: #ffffff;

}



#footer p.left {

padding: 0px 0px 0px 20px;	

font-size: 10px;

	color: #4f80bf;

	float: left;

}



#footer p.right {

padding: 0px 20px 0px 0px;	

font-size: 10px;

	color: #4f80bf;

	float: right;

}



#footer p a, #footer p a:visited {

	

color: #4f80bf;

	font-weight: normal;

	text-decoration: none;

	border-bottom: 1px solid #dddddd;

}



#footer p a:hover {

	color: #000000;

}



/*

------------------------------------------------------------------------

Tables

------------------------------------------------------------------------

*/



#basic

{

border-collapse:collapse;

font-size: 14px;

}



#basic th

{

padding: 5px;

background-color: #4f80bf;

border: 1px solid #dddddd;

color: #ffffff;

}



#basic td

{

border: 1px solid #dddddd;

padding: 3px 5px 3px 5px;

}



#fancy

{

border-collapse:collapse;

font-size: 14px;

}



#fancy th

{

padding: 5px;

background-color: #4f80bf;

border: 1px solid #dddddd;

color: #ffffff;

}



.hcolumn

{

background-color: #a8c7dd;

color: #ffffff;

}



#fancy td

{

border: 1px solid #dddddd;

padding: 3px 5px 3px 5px;

}





#indicator

{

border-collapse:collapse;

font-size: 14px;

}



#indicator th

{

padding: 5px;

background-color:#336699;

border: 1px solid #dddddd;

color: #ffffff;

}



#indicator td

{

border: 1px solid #dddddd;

padding: 3px 5px 3px 5px;

background-color:#ffffff;

}



#reference {

	margin: 30px 0px 0px 5px;

        text-indent: -5px;



}



.auditbasic

{

border-collapse:collapse;

font-size: 14px;

}



.auditbasic th

{

padding: 5px;

background-color:#f8951d;

border: 1px solid #dddddd;

color: #ffffff;

}



.auditbasic td

{

border: 1px solid #dddddd;

padding: 3px 5px 3px 5px;

}



.resultbasic

{

border-collapse:collapse;

font-size: 14px;

}



.resultbasic th

{

padding: 5px;

background-color:#74a346;

border: 1px solid #dddddd;

color: #ffffff;

}



.resultbasic td

{

border: 1px solid #dddddd;

padding: 3px 5px 3px 5px;

}



#agenda

{

border-collapse:collapse;

font-size: 14px;

}



#agenda th

{

padding: 5px;

background-color: #4f80bf;

border: 1px solid #dddddd;

color: #ffffff;

}



#agenda td

{

border: 1px solid #dddddd;

padding: 3px 5px 3px 5px;

}

