/*
Theme Name: al bogari Holdings
Version: 1.2
Description: Updated with Product Images and new static (and loud) home page.

*/

html{ 
	font-size: 100%; 
	overflow-y:scroll!important;
	height:100%;
}
body {
	text-align: center;
	color: #555;
	margin:0;
	height:100%;
	min-width:1212px;
	position:relative;
	background-color: #231f20;
	font: 62.5% "trebuchet ms", Verdana, Tahoma, Arial, Helvetica, sans-serif; /* Reset to 10px equivilent */
	line-height: 1.4em;
}
form,
fieldset,
#top-search input, img{
	margin:0;
	padding:0;
	border:0;
}
a {
	color:#1965a3;
}
a:hover, a:focus {
	color: #000;
	text-decoration:none;
	}
.alignleft{
	float:left;
	margin:0 15px 15px 15px;
}
.alignright{
	float:right;
	margin:15px 0 15px 15px;
}
.aligncenter{
	display:block;
	margin:15px auto;
}
.alignnone{
	display:block;
	margin:15px 0;
}
#themeslice_recent_posts-3 ul li{
	padding:8px 0!important;
}
div#wrapper {
	font-size: 1.3em; /* 13px equiv */
	margin: 0 auto;
	padding:0;
	text-align: left;
	width:1212px!important;
	background:#231f20;
	overflow:hidden;
}
* html div#wrapper{overflow:visible;}
#header {
	position:relative;
	height:360px;
	width:1212px;
}
.category-market-view #header{
	/*background:url(images/bg3.jpg) no-repeat;*/
}
form#top-search{
	background:url(images/form.png) no-repeat;
	width:228px;
	height:46px;
	position:absolute;
	z-index:99;
	left:50.1%;
	top:16px;
	margin:0 0 0 -608px;
}
form#top-search fieldset{
	position:relative;
	width:221px;
	height:32px;
	padding:14px 0 0 7px;
}
form#top-search #search{
	float:left;
	width:190px;
	font-size:15px;
	background:none;
}
form#top-search input.submit{
	background:url(images/search1.gif) no-repeat;
	width:20px;
	height:21px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
#logo{
	margin:0;
	position:absolute;
	top:40px;
	right:37px;
	width:97px;
	height:117px;
	cursor:pointer;
	overflow:hidden;	
} 
/*Navigation BEGIN*/
.sf-js-enabled {
	position:absolute;
	top:175px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
}
.sf-js-enabled li{
	float:left;
	margin:0 3px 0 0;
}
.sf-js-enabled li:hover,
.sf-js-enabled li.hover{
	position:relative;
}
.sf-js-enabled li:hover a,
.sf-js-enabled li.hover a{
	background:#fff;
	color:#485654;
}
#mainNav li .cufon{display:none!important;}
#mainNav li a .cufon{display:inline-block!important;}
.sf-js-enabled li:hover .page-item-3,
.sf-js-enabled li.hover .page-item-3{
	display:block;
}
.sf-js-enabled li a{
	float:left;
	color:#fff;
	padding:37px 0 0;
	height:50px;
	width:101px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	background:url(images/transparent.png) repeat;
}
.sf-js-enabled .current_page_parent a,
.sf-js-enabled .current_page_ancestor a,
.sf-js-enabled .current_page_item a,
.sf-js-enabled .active a,
.sf-js-enabled li a:hover{
	color:#485654;
	background:#fff;
	text-decoration:none;
}
.sf-js-enabled ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sf-js-enabled .page-item-3{
	position:absolute;
	top:34px;
	left:1px;
	padding:21px 0 19px 17px;
	background:#fff;
	width:396px;
	display:none;
}
/*Top Navigation BEGIN*/
#topNav ul{
	position:absolute;
	top:68px;
	left:0px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#wrapper #content #socialNav li,
#socialNav li,
#topNav li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 6px 0 5px;
	background:url(../images/separ.gif) no-repeat 0 3px;
	position: relative;
	right: 44px; 
	
}
#socialNav li a .at300bs{display:none;}
#mainContent #socialNav{
	overflow:hidden;
	height:1%;
}
#mainContent #socialNav li{
	background:none;
	list-style:none;
}
#socialNav li a,
#topNav li a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
#socialNav li a:hover,
#topNav li a:hover{
	text-decoration:underline;
}
/*Top Navigation END*/

/*
.sf-js-enabled div.sub-menu ul{
	float:left;
	border-right:1px solid #a4abaa;
}
.sf-js-enabled div.sub-menu ul.left-items{
	width:93px;
	padding:0 5px 0 0;
}
.sf-js-enabled div.sub-menu ul.center-items{
	padding:0 23px;
	width:45px;
}
.sf-js-enabled div.sub-menu ul.last-items{
	width:171px;
	border:none;
	padding:0 0 0 31px;
}
.sf-js-enabled div.sub-menu ul li a.small{
	letter-spacing:-1px;
}
.sf-js-enabled div.sub-menu ul li.first{
	padding:0;
}
.sf-js-enabled div.sub-menu ul li{
	background:none;
	position:static;
	color:#fff;
	display:inline;
	font-size:12px;
	padding:12px 0 0;
	margin:0;
	line-height:15px;
	text-align:left;
	text-decoration:none;
	width:auto;
}
.sf-js-enabled div.sub-menu ul li a{
	color:#a3aaa9;
	display:inline;
	font-size:12px;
	height:auto;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:auto;
	background:none;
}
.sf-js-enabled div.sub-menu ul li a:hover,
.sf-js-enabled div.sub-menu ul li.active a{
	color:#485654;
}
.sf-js-enabled div.sub-menu ul li ul{
	float:left;
	border-left:1px solid #a4abaa;
}
*/


/*breadcrumbs BEGIN*/
#wrapper #content #breadcrumb{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#breadcrumb li{
	float:left;
	padding:0 5px 0 0;
	color:#485654 !important;
	font-size:11px !important;
}
#wrapper #breadcrumb li a{
	font-size:11px !important;
	color:#a6a8ab;
	text-decoration:none;
}
#breadcrumb li a:hover{
	text-decoration:underline;
}
/*breadcrumbs END*/

/*Navigation END*/

/*Footer BEGIN*/
#footer{
	background:#231f20;
	width:1212px;
	margin:-25px auto 0;
	height:25px;
}
#footer ul{
	margin:8px 0 0 9px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
#footer ul li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 5px 0 4px;
	background:url(images/separ2.gif) no-repeat 0 3px;
	color:#fff;
}
#footer ul li a{
	font-size:10px;
	color:#fff;
	text-decoration:none;
}
#footer ul li a:hover,
#footer ul li.active a{
	text-decoration:underline;
}
#footer p{
	font-size:10px;
	float:right;
	margin:8px 2px 0 0;
	color:#fff;
}
#footer p a{
	font-size:10px;
	color:#fff;
}
/*Footer END*/



div#content {
	margin: 0 0 25px;
	padding: 0 0 7px;
	background:#fff url(images/bg-footer.gif) repeat-x 0 100%;
}
#mainContent {
	width: 573px;
	padding:7px 0 0 35px;
	float: left;
	display: inline;
}
.careers #mainContent{width:690px;}
#mainContent.wide-content{
	width:796px;
	padding-right:0;
}
#sidebar {
	float: right;
	display: inline;
	width: 300px;
}
#content .widgets{
	width:300px;
	float:right;
}
#content .widgets h3{
	margin:0 0 11px;
	padding:30px 0 9px 3px;
	font-size:17px;
	color:#fff;
	font-weight:normal;
	background:#d0d2d3;
}
#content .widgets {
	margin:0;
	padding:0;
	list-style:none;
}
#content .widgets  p{
	margin:15px 0 15px 3px;
	font-size:11px;
	color:#6d6e70;
	line-height:15px;
}
#content .widgets  q,
#content .widgets  strong{
	margin:15px 0 15px 3px;
	font-size:11px;
	line-height:15px;
}
#content .widgets ul{
	margin:0;
	padding:0 0 12px 2px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#content .widgets ul li{
	margin:-2px 0 0;
	padding:2px 0 0;
	background:url(images/separ3.gif) no-repeat;
	width:260px;
	line-height:27px;
}
#content .widgets ul ul{
	background:url(images/separ3.gif) no-repeat;
}
#content .widgets .cat-item li a{
	display:block;
	margin:-2px 0 0;
	padding:2px 0 0;
	background:url(images/separ3.gif) no-repeat 0 100%;
	width:260px;
	line-height:27px;
}
#content .widgets ul li a{
	color:#b6b6b7;
	text-decoration:none;
}
#content .widgets ul li a:hover,
#content .widgets ul li.current_page_item a,
#content .widgets ul li.active a{
	color:#6d6e70;
}
#sidebar .widget_search #sf{
	margin:0 15px;
	border:1px solid #dbdbdc;
	width:190px;
	font:11px/16px "Trebuchet MS",Arial,sans-serif;
	height:16px;
	padding:1px 5px;
}
#sidebar .widget_search  input.submit{
	background:url(images/search1.gif) no-repeat;
	width:20px;
	height:21px;
	border:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}

#content #mainContent h2.title{
	margin:16px 0 0;
	font-size:18px;
	color:#e31b23;
	padding:0;
}
#content #mainContent h1{
	margin:16px 0 0;
	font-size:22px;
	color:#6d6e70;
}
#content #mainContent h2{
	margin:16px 0 0;
	font-size:20px;
	color:#6d6e70;
}
#content #mainContent h2.post-category{
	color:#e31b23;
}
#content #mainContent h3,
#content #mainContent ul.archives li h3 a{
	font-weight:normal;
	margin:0;
	font-size:14px;
	color:#6d6e70;
}
#content #mainContent h4{
	font-weight:normal;
	margin:10px 0 0;
	font-size:11px;
	color:#6d6e70;
	line-height:15px;
}
#content #mainContent h2.title a,
#content #mainContent h1 a,
#content #mainContent h2 a,
#content #mainContent h3 a,
#content #mainContent h4 a{
	color:#6d6e70;
}
#content #mainContent h2.title a:hover,
#content #mainContent h1 a:hover,
#content #mainContent h2 a:hover,
#content #mainContent h3 a:hover,
#content #mainContent h4 a:hover{
	text-decoration:underline;
}
#content #mainContent div.post ul.navigation{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#content #mainContent div.post ul.navigation li{
	background:none;
	float:left;
	margin:0 7px 0 0;
	padding:0;
}
#content #mainContent div.post ul.navigation li a{
	color:#c8c8c9;
	text-decoration:none;
}
#content #mainContent div.post ul.navigation li a:hover,
#content #mainContent div.post ul.navigation li.active a{
	color:#5f6b69;
}
#content #mainContent div.post ul.bottom-nav{
	margin:10px 0 10px 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#content #mainContent div.post ul.bottom-nav li{
	background:none;
	float:left;
	margin:0 11px 0 0;
	padding:0;
}
#content #mainContent div.post ul.bottom-nav li a{
	color:#1965a3;
}
#content #mainContent div.post ul.bottom-nav li a:hover,
#content #mainContent div.post ul.bottom-nav li.active a{
	text-decoration:none;
}
#content #mainContent span{
	margin:0;
	font-size:10px;
	color:#6d6e70;
	line-height:15px;
}
#content #mainContent .post p{
	margin:15px 0 0;
	font-size:11px;
	color:#6d6e70;
	line-height:15px;
}
.search-results #content #mainContent .post p{
	margin:5px 0 0;
}
#content #mainContent a{
	font-size:11px;
	color:#1965a3;
}
#content #mainContent a:hover{
	text-decoration:none;
	color:#000;
}
#content #mainContent div.back-wrapper{
	margin:25px 0 0;
}
#content #mainContent a.back{
	font-size:11px;
	color:#6d6e70;
	text-decoration:none;
}
#content #mainContent a.back:hover{
	text-decoration:underline;
}

#content #mainContent li{
	margin:0;
	font-size:11px;
	color:#6d6e70;
	line-height:15px;
	background:none;
	padding:0;
}
#content #mainContent dl{
	margin:20px 20px 20px 63px;
}
.clear {
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	margin:0;
	padding: 0;
	outline: 0;
}
.paging {
	padding: 4px 8px;
	margin: 20px 0 !important;
	overflow: hidden;
	}
#content #mainContent ul.products-list{
	width:828px;
	overflow:hidden;
}
#content ul.products-list li{
	float:left;
	list-style:none;
	width:276px;
	padding:0 0 40px;
}
#content ul.products-list li p{
	margin:5px 0 0;
}
#content #mainContent ul.products-list li p a{
	color:#929292;
	text-decoration:none;
}
#content #mainContent ul.products-list li p a:hover{
	text-decoration:underline;
}
#content ul.products-list li h3{
	width:215px;
	color:#475754;
	padding:0 0 5px;
	border-bottom:1px solid #b6b6b6;
}
#home{
	margin:0px 0 0; /*Changed top margin from 190px to 0px*/
	width:100%;
	padding:0 0 25px;
	overflow:hidden;
}
#home div#home-slogan{
	padding:0 0 0 33px;
	margin:76px 0 0;
	height:198px;
}
#home div#home-slogan h2{
	text-indent:-99999px;
	margin:0;
	background:url(images/txt-slogan.png) no-repeat 0 0;
	width:100%;
	height:60px;
	display:block;
}
#home div.slogan-text {
	margin:10px 0 0;
}
#home div.slogan-text p{
	color:#fff;
	margin:0;
	font-size:11px;
	width:363px;
	padding:0 0 0 14px;
}
#latest-news-wrapper{
	float:left;
	position: relati;
}
#latest-news-wrapper div#latest-news{
	margin:33px 0 0;
	float:left;
	width:1212px;
	height:275px;
	padding:0 35px;
}
#home div#latest-news{
	background: white none repeat 0 0;
}
#latest-news-wrapper div#latest-news h3{
	font-size:11px;
	line-height:28px;
	color: #e4e4e4;
	margin:0;
	padding:0;
	font-weight:normal;
	visibility: hidden;
}
#latest-news-wrapper div#latest-news div.news-list-wrapper{
	margin:31px 0 0;
	width:100%;
	height:150px;
}
#latest-news-wrapper div#latest-news ul.news-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	height:100%;
}
#latest-news-wrapper div#latest-news ul.news-list li{
	width:1165px;
	height:225px;
	padding:0;
	margin:0;
	left:35px;
	top:50px; /* This wasn changed from 90px to 50px */
}
#latest-news-wrapper div#latest-news ul.news-list li span.date{
	color:#cbd9da;
	font-size:11px;
}
#latest-news-wrapper div#latest-news ul.news-list li h2{
	margin:0;
	color:#1d568c;
	font-size:40px;
	line-height:50px;
	font-weight: normal;
}
#latest-news-wrapper div#latest-news ul.news-list li h2 a{
	color: #1d568c;
	text-decoration:none;
}
#latest-news-wrapper div#latest-news ul.news-list li div.post-content{
	font-size:30px;
	line-height:35px;
	color: #7b797a;
	
}
#latest-news-wrapper div#latest-news ul.news-list li div.post-content div.more{
	margin:13px 0 0; /*This was changed from 3px to 13px*/
}
#latest-news-wrapper div#latest-news ul.news-list li div.post-content div.more a{
	width:48px;
	height:8px;
	color: #1d568c;
	text-decoration: none;
	visibility: hidden;
}
#latest-news-wrapper div#latest-news ul.news-list li div.preview{
	float:right;
	margin:-8px 0 0;
	padding:0 0 0 8px;
}
#home #twitter-tabs{
	float:right;
	width:403px;
	border-top:1px solid #e8e7e2;
	border-left:1px solid #d8dad9;
	background:url(images/bg-news-list.png) repeat 0 0;
}
#home #twitter-tabs .ui-tabs-hide{display:none;}
#home ul#twitter-tabs-head{
	height:1%;
	overflow:hidden;
	padding:0 0 0 67px;
	margin:0;
	list-style:none;
	background:#fff url(images/bg-twitter.gif) no-repeat 13px 2px;
	border-bottom:1px solid #fdfdfb;
}
#home ul#twitter-tabs-head li{
	float:left;
	padding:0 0 0 42px;
	font-size:11px;
	line-height:32px;
}
#home ul#twitter-tabs-head li a{
	color:#b0b2b1;
	text-decoration:none;
	position:relative;
	outline:0;
}
#home ul#twitter-tabs-head li.ui-tabs-selected a,
#home ul#twitter-tabs-head li a:hover{
	color:#000;
}
#home #twitter-tabs div.tabs-container{
	padding:0 16px;
	font-size:11px;
	line-height:13px;
	height:219px;
	overflow:hidden;
}
#home #twitter-tabs div.tabs-container a{
	color:#555;
	text-decoration:underline;
	position:relative;
}
#home #twitter-tabs div.tabs-container a:hover{
	text-decoration:none;
}
#home #twitter-tabs div.tabs-container ul{
	margin:-1px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#home #twitter-tabs div.tabs-container ul li{
	float:left;
	width:100%;
	padding:9px 0;
	border-top:1px dotted #c0c4c5;
}
#home #twitter-tabs div.tabs-container p{
	margin:0;
	padding:0 0 4px;
}
#home #twitter-tabs div.tabs-container div.date{
}
#content #mainContent ul.archives{
	width:100%;
	margin:12px 0 0;
	padding:0;
	overflow:hidden;
}
#content #mainContent ul.archives li{
	list-style:none;
	padding:5px 0;
	border-top:1px solid #ececec;
}
#content #mainContent ul.archives li.first{
	border:none;
}
#content #mainContent ul.archives li h3 a{
	text-decoration:none;
}
#content #mainContent ul.archives li h3 a:hover,
#content div.contact-table ul li p a:hover{text-decoration:underline;}
div.sharethis{
	padding:14px 0;
}
#content div#sitemap ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}
#content div#sitemap ul li{
	list-style:none;
	width:100%;
	padding:0;
	background:none;
	line-height:25px;
	float:left;
}
#content div#sitemap ul li.submenu{
	background:url(images/bg-list-site-map.gif) no-repeat 100% 8px;
}
#content div#sitemap ul li ul{
	padding:7px 0 0 17px;
	float:left;
	width:556px;
}
#content div#sitemap ul li ul li{
	line-height:22px;
}
#content div#sitemap ul li ul li a{
	color:#929292;
	border:none;
	font-size:12px;
	font-weight:normal;
}
#content div#sitemap ul li a{
	color:#475754;
	float:left;
	outline:0;
	width:100%;
	border-bottom:1px solid #ececec;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
#content div#sitemap ul li div.title{
	float:left;
	width:100%;
	border-bottom:1px solid #ececec;	
}
#content div#sitemap ul li div.title a{
	width:auto;
	border:0;
}
#content div#sitemap ul li span.more{
	float:right;
	text-indent:-99999px;
	line-height:25px;
	width:20px;
	cursor:pointer;
	margin:0 0 0 -20px;
}
#content div.contact-table{
	margin:94px 0 0;
	overflow:hidden;
	border:1px solid #dadada;
}
#content div.contact-table ul{
	margin:0 0 -1px;
	width:100%;
	overflow:hidden;
	padding:0;
}
#content div.contact-table ul li{
	list-style:none;
	float:left;
	width:383px;
	border-bottom:1px solid #dadada;
	padding:0 0 0 8px;
}
#content div.contact-table ul li.title{
	margin:-1px 0 0;
	background:#f8f8f8;
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #fbfbfb;
}
#content div.contact-table ul li.title p{
	line-height:32px;
	font-weight:bold;
}
#content div.contact-table ul li p{
	margin:0;
	line-height:25px;
}
#content div.contact-table ul li p span{
	float:left;
}
#content div.contact-table ul li p a{
	float:right;
	font-size:10px;
	color:#1965A3;
	text-decoration:none;
	width:98px;
}
#content div.contact-table ul li p a.email{
	padding:0 0 0 26px;
	background:url(images/bg-write.gif) no-repeat 0 50%;
}
/* @end */
/* @group Typograpghy */

/*-- Inline/Other Element Styles --*/	
	
/*-- Headings --*/	
h1, h2, h3, h4, h5, h6, .pagetitle {
	margin: 20px 0;
	font-size: 1em;
	line-height: 1.2em;
	}
#content h1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #555;
	line-height: 1.1em;
}
#content h1.pagetitle {
	font-size: 1.7em;
}
#content h2 {
	font-size: 1.6em;
	font-weight: normal;
	color: #555;
	line-height: 1.1em;
	padding-bottom: 4px;
}
#content h2 a, #content h1 a {
	text-decoration: none;
	color: #555;
}
#content h2.title, #content h1.title {
	/* These have meta below */
	padding-bottom: 4px;
	font-weight: normal;
	margin-bottom: 0 !important;
}
#content h3 {
	font-size: 1.5em;	
}
#content h4 {
	font-size: 1.4em;
}
#content h5 {
	font-size: 1.2em;
	font-weight: bold;
}
#sidebar h4 {
	font-size: 1em;
	line-height: 1em;
	margin: 10px 0;
	color: #000;
	font-weight: bold;
}

/*-- Paragraph & Post Styles --*/
p, ul, ol, dl {
	margin: 20px 0;
	}
.post {
	margin-bottom: 40px;
	text-align:justify;
	}
#content p, #sidebar p, #content ul, #content ol, #sidebar .widget ol {
	margin: 20px 20px 20px 0;
	line-height: 1.5em;
	}
#content .post ul {
	margin: 20px 20px 20px 23px;
	line-height: 0;
	}
.post ul li {
	list-style: none;
	background: url(images/square.png) no-repeat left 7px;
	padding: 0 0 0 12px;
	line-height: 1.6em;
	margin-bottom: 10px;
}
.post ol li {
	padding: 0;
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-left: 12px;
	}
.post ol {
	list-style: decimal outside;
	margin: 20px 40px !important;
	}
p.meta {
	/*background: #eee;*/
	color: #666;
	/*padding: 4px 12px 4px 12px;*/
	line-height: 1;
	margin: 0 0 20px !important;
	font-size: 0.9em;
	overflow: hidden;
	}
p.meta a {
	text-decoration: none !important;
	font-style: normal;
	color: #888 !important;
	font-weight: normal;
	}
p.meta a:hover{
	text-decoration:underline!important;
}
p.meta a.comment {
	float: right;
	margin-left: 10px;
}
p.meta.plain {
	padding: 0;
	background: #fff;
	border: 0;
}
#content #mainContent blockquote strong{
	margin:16px 0 0;
	font-size:18px;
	color:#e31b23;
	padding:0;
	font-weight:normal;
	font-style:normal;
}
#content #mainContent .post blockquote p {
	margin:0;
}
em {
	font-style: italic;
	}
small {
	font-size: 0.9em;
	}
.meta {
	/*font-style: italic;*/
}
abbr, span.abbr {
	cursor: help;
	border-bottom: 1px dashed #999;
}
.center {
	text-align: center
}
#content #mainContent .post blockquote {
	line-height:17px;
}
blockquote {
	padding: 15px 20px;
	margin: 20px 20px 20px !important;
	font-style: italic;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.1em;
	}
cite {
	color: #383838;
	margin-left: 20px;
	font-style: italic;
}
cite strong {
	font-style: normal;
	font-weight: bold;
}
blockquote cite {
	margin-left: 0;
}

/* @end */
/* @group Images */
#content .alignleft{
	float: left;
	margin: 1px 20px 10px 0;
	}
#content .alignright {
	float: right;
	margin: 3px 0 10px 20px;
	}
#content img.alignright, #content img.alignleft, #content img.aligncenter {
/*	border: 6px solid #D7D7D7;*/
	outline: 3px solid #fff;
}
#content .aligncenter {
	margin: 10px auto 5px;
	display: block;
	}
#content img.alignnone + img.alignnone  {
	margin-left: 8px;
}
div.wp-caption {
	text-align: center;
	border: 6px solid #D7D7D7;
	outline: 10px solid #fff;
	border-bottom: 1px solid #CBC8C5;
	padding: 0 !important;
	background: #fff;
	text-align: center !important;
}
div.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	border: 5px solid #fff;
}
p.wp-caption-text {
	margin: 0 !important;
	padding: 3px !important;
	font-weight: bold;
	clear: both;
	background: #D7D7D7;
}
/* @end */
/* @group Lists */
/* Top Level */


#topNav{
}

#topNav ul {
	float: right;
	margin:0;
	width: 100%;
	overflow:hidden;
}
#topNav li {
	margin-left: -1px;
	padding-left:8px;
	float: left;
	background:url(./images/bg-top-nav-separator.gif) no-repeat 0 50%;
}
#topNav li, #topNav li a {
	text-decoration: none;
	color: #fff;
	padding: 0.3em;
}


/*-- tables --*/
table { 
	font-size: 100%; /* IE hack */ 
}
/*-- forms -- */
#comment {
	width: 100%;
	height: 150px;
	}
.searchform {
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
	}
.searchform .hidden {
	display: none;
	}
.searchform input.text {
	width: 142px;
	}
.searchform fieldset {
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
	}
/* comments */
#comments {
	background: #fff;
	padding: 0;
}
#content #comments h2, #comments h3 {
	color: #555;
	border: 0 !important;
	margin-bottom: 10px !important;
}
#comments p {
	margin: 10px 0 !important;
}
.comment-paging {
	text-align: center;
	position: relative;
	padding: 4px;
}
.page-numbers, .next, .prev {
	background: #eee;
	padding: 4px;
}
.next {
	position: absolute;
	right:0;
	top:0;
}
.prev {
	position: absolute;
	left:0;
	top:0;
}
.current {
	background: #ccc;
}
.comment_container {
	position: relative;
}
.reply {
	position: absolute;
	right:0;
	bottom:0;
	background: #eee;
	padding: 4px;
}
ol#comment-list {
	margin-top: 5px !important;
	margin-bottom: 16px;
	border: 6px solid #CCC8C5;
	border-left:0;
	border-right:0;
	}
ol#comment-list img.avatar {
	margin: 0;
	border: 3px solid #C9C8C6;
	}
ol#comment-list li {
	margin: 0;
	padding: 8px 0;
	list-style: none;
	overflow: hidden;
	}
ol#comment-list li li {
	margin-left: 60px;
	background: #fefefe;
	border-top: 1px dotted #C9C8C6;
	border-bottom: 1px dotted #C9C8C6;
	border-left: 1px dotted #C9C8C6;
}
ol#comment-list li .comment-text {
	float: right;
	width: 62%;
	font-size: 0.9em;
	}
ol#comment-list li .comment-text p {
	margin: 0 0 12px !important;
	color: #656565;
	}
ol#comment-list li p.meta {
	float: left;
	width: 34%;
	text-align: right;
	font-weight: normal;
	background: transparent;
	padding: 0;
	font-style: italic;
	color: #656565;
	margin: 0 !important;
	}
ol#comment-list li p.meta strong {
	font-style: normal;
	color: #3E3E3E;
	}
ol#comment-list h3 {
	width: 100%;
	padding: 0 0 32px 0;
	margin: 0;
	font-size: 1em;
	}
ol#comment-list h3 a {
	text-decoration: none;
	color: #222;
	}
span#comments-rss a {
	float: right;
	font-size: 0.6em;
	border-bottom: 1px solid #C7E4F1;
	text-decoration: none;
	color: #222;
	}
h3 span#comments-rss a {
	border: none;
	text-decoration: none;
	}
#commentform {
	background: #EFEFEF;
	margin-top: 5px !important;
	padding: 4px 10px;
	}
#commentform input.text, #commentform select, #commentform textarea {
	border: 2px solid #C9C9C9;
	width: 172px;
	padding: 3px;
	background: #fff;
	}
#commentform textarea {
	width: 98%;
	}
#commentform label {
	font-size: 1.2em;
	}
/* @end */

/* @group Widgets */


/* Recent Comments (Themeslice) */
.widget_themeslice_recent_posts .avatar {
	float: left;
	margin-right: 8px;
}
.widget_themeslice_recent_posts li {
	text-decoration: none;
	display: block;
	color: #6F6F6F;
	font-size: 1em;
	padding: 8px;
	overflow: hidden;
}
.widget_themeslice_recent_posts li a {
	color: #373737;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.widget_themeslice_recent_posts li a:hover {
	text-decoration: underline;
}
.widget_themeslice_recent_posts li strong {
	color: #373737;
}

/* Search */
.widget_search input#s {
	border: 1px solid #8D8B8B;
	width: 188px !important;
	display: inline;
}
.widget_search #searchsubmit {
	color: #363636;
	background: #fff;
	border: #fff;
	font-weight: bold;
	cursor: pointer;
	border: 0;
	outline: 0;
	display: inline;
	font-size: 11px;
}
.widget_search label {
	display: none;
}	
	
/* Archive + Blogroll + posts + comments + meta */
.widget_categories ul, 
.widget_archive ul, 
.widget_links ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_pages ul,
.widget_rss ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
	} 
.widget_archive ul li, 
.widget_links ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_rss ul li {
	display: block;
	color: #6F6F6F;
	font-size: 1em;
	padding: 4px 8px 4px 8px;
}
.widget_archive ul li a,
.widget_links ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_rss ul li a {
	text-decoration: none;
	color: #6F6F6F;
	} 
.widget_archive ul li a:hover, .widget_archive ul li a:focus,
.widget_links ul li a:hover, .widget_links ul li a:focus,
.widget_recent_entries ul li a:hover, .widget_recent_entries ul li a:focus,
.widget_recent_comments ul li a:hover, .widget_recent_comments ul li a:focus,
.widget_meta ul li a:hover, .widget_meta ul li a:focus,
.widget_rss ul li a:hover, .widget_rss ul li a:focus {
	text-decoration: underline;
	}
.widget_rss img {
	vertical-align: middle;	
	position: relative;
	margin-top: -2px;
}
/* Categories */
.widget_categories ul li {
	font-size: 1em;
	padding: 0;
	color: #6F6F6F;
	/*position: relative;*/
}
.widget_categories ul li a {
	text-decoration: none;
	color: #6F6F6F;
	}
.widget_categories ul li a:hover, .widget_categories ul li a:focus {
	text-decoration: underline;
	}
ul.widgets li.widget_categories ul ul {
	border-top: 0;
}
ul.widgets li.widget_categories ul ul li a {
	border-color: #ECECEC;
	padding-left: 20px;
	background-position: 8px center;
}
ul.widgets li.widget_categories ul ul ul li a {
	padding-left: 34px;
	background-position: 20px center;
}
ul.widgets li.widget_categories ul ul ul ul li a {
	padding-left: 48px;
	background-position: 34px center;
}
ul.widgets li.widget_categories ul ul ul ul ul li a {
	padding-left: 62px;
	background-position: 48px center;
}
ul.widgets li.widget_categories ul ul ul ul ul ul li a {
	padding-left: 76px;
	background-position: 62px center;
}
ul.widgets li.widget_categories ul ul li a {
	background-image: url(images/h_bullet.gif);
	background-repeat: no-repeat;	
}
li.widget_categories li.current-cat a {
	background: #ECECEC;
}
ul.widgets li.widget_categories span.count {
	position: absolute;
	right: 0;
	top:0;
	margin-top: 4px;
	margin-right: 8px;
	z-index: 10;
}

/* Pages */
.widget_pages ul li a:hover, .widget_pages ul li a:focus {
	text-decoration: underline;
	}

	
/* Tags */	
.widget_tag_cloud div {
	padding: 12px 8px;
	line-height: 2em;
	overflow: hidden;
	}
.widget_tag_cloud a {
	text-decoration: none;
	color: #666;	
	}
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus {
	text-decoration: underline;
	}

/* Calendar */	
.widget_calendar {
	}
.widget_calendar tbody td {
	border-bottom: 1px solid #ECECEC;
	background: #F0F0F0;
	color: #6F6F6F;
	font-size: 1em;
	padding: 5px 8px 4px 8px;
	text-align: center;
	}
.widget_calendar tbody td#today {
	font-style: italic;
}
.widget_calendar tbody tr td:hover {
	background-color: #ECECEC;
	}
.widget_calendar tbody td a {
	text-decoration: none;
	color: #373737;
	font-weight: bold;
	font-style: italic;
	}
.widget_calendar #prev,
.widget_calendar #next {
	padding: 5px 0 0 0;
}
.widget_calendar #next {
	text-align: right;
}
.widget_calendar #prev a,
.widget_calendar #next a {
	text-decoration: none;
	color: #373737;
	font-weight: bold;
	font-style: italic;
	}
.widget_calendar thead th {
	text-align: center;
	}
.widget_calendar caption {
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}
div#calendar_wrap {
	padding: 8px;
	}
.widget_calendar table {
	width: 234px;
	}
/* @end */



#mainNav div.sub-menu{
	position:absolute;
	top:87px;
	left:0;
	padding:21px 0 19px 17px;
	background:#fff;
	width:260px;
	display:none;
}
#mainNav ul ul{display:none;}
#mainNav li:hover div.sub-menu,
#mainNav li.hover div.sub-menu{
	display:block;
}
#mainNav div.sub-menu ul{
	float:left;
	border-right:1px solid #a4abaa;
	display:block;
	padding:0 5px;
}
#mainNav div.sub-menu ul.last{
	border-right:0;
}
#mainNav div.sub-menu ul.left-items{
	padding:0 5px 0 0;
}
#mainNav div.sub-menu ul.center-items{
	padding:0 23px;
	width:45px;
}
#mainNav div.sub-menu ul.last-items{
	/*width:171px;*/
	border:none;
	padding:0 0 0 31px;
}
#mainNav div.sub-menu ul li a.small{
	letter-spacing:-1px;
}
#mainNav div.sub-menu ul li.first{
	padding:0;
}
#mainNav div.sub-menu ul li{
	background:none;
	position:static;
	color:#fff;
	display:list-item;
	vertical-align:top;
	font-size:12px;
	padding:12px 0 0;
	margin:0;
	line-height:15px;
	text-align:left;
	text-decoration:none;
	/*width:100%;*/
	float:none;
	
}
#mainNav div.sub-menu ul li a{
	color:#a3aaa9;
	display:inline;
	font-size:12px;
	height:auto;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:auto;
	background:none;
	white-space:nowrap;
	/*float:left;*/
	float:none;
}
#mainNav div.sub-menu ul li a:hover{
	color:#485654;
}
#mainNav div.sub-menu ul li ul{
	float:left;
	border-left:1px solid #a4abaa;
}
/*Navigation END*/



#additionalContent{
	float:left;
	padding:0 10px 0 0;
	width:220px;
}
#additionalContent div.archives{
	background:#f8f8f8;
	margin:60px 0 0;
	float:left;
	width:176px;
}
#additionalContent div.archives h2{
	font-size:13px;
	text-align:right;
	margin:7px 8px 0 0;
	font-weight:normal;
}
#additionalContent div.archives ul{
	margin:10px 0 0;
	overflow:hidden;
	height:1%;
	padding:0 8px 5px 0;
}
#additionalContent div.archives ul li{
	list-style:none;
	float:left;
	line-height:15px;
	width:100%;
	text-align:right;
}
#additionalContent div.archives ul li a{
	color:#B6B6B7;
	font-size:0.9em;
	text-decoration:none;
}
#additionalContent div.archives ul li a:hover{
	color:#6D6E70;
}
#additionalContent ul.product-details{
	border:1px solid #dadada;
	padding:0;
	width:100%;
	overflow:hidden;
}
#additionalContent ul.product-details li{
	list-style:none;
	float:left;
	width:100%;
	padding:0 0 8px 7px;
}
#additionalContent ul.product-details li ul{
	margin:3px 0 0;
	padding:0 0 0 8px;
	overflow:hidden;
	height:1%;
}
#additionalContent ul.product-details li ul li{
	float:left;
	width:auto;
	clear:both;
	padding:0 0 0 8px;
	background:url(images/bg-list-odd.gif) no-repeat 0 7px;
}
#additionalContent ul.product-details li ul.months-list{
	padding:0 0 0 66px;
	margin:0;
}
#additionalContent ul.product-details li ul.months-list li{
	background:none;
	float:left;
	width:auto;
	clear:none;
	padding:0;
	width:26px;
	text-align:center;
}
#additionalContent ul.product-details li ul li div.city{
	float:left;
	width:50px;
}
#additionalContent ul.product-details li ul li div.active-month,div.active-month,
#additionalContent ul.product-details li ul li div.month{
	float:left;
	display:inline;
	text-indent: -9999px;
	overflow:hidden;
	width:12px;
	height:7px;
	margin:0 0 0 0;
	padding:0;
}
#additionalContent ul.product-details li ul li div.active-month{background:#aaaaaa;}
div.active-month{background:#aaaaaa;}
#additionalContent ul.product-details li h4{
	
	margin:4px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#485754;
}
#additionalContent ul.product-details li.even h4{
	margin:20px 0 0;
}
#additionalContent ul.product-details li.odd{
	background:#f8f8f8;
}
#additionalContent ul.product-details div.pdf,
#content #mainContent div.pdf{
	margin:13px 0 0;
}
#content #mainContent div.write-to{
	margin:18px 0 0;
}
#content #mainContent div.write-to a{
	padding:0 0 0 26px;
	line-height:20px;
	font-size:16px;
	color:#5c6b68;
	text-decoration:none;
	background:url(images/bg-write.gif) no-repeat 0 50%;
}
#additionalContent ul.product-details div.pdf a,
#content #mainContent div.pdf a{
	padding:0 0 0 20px;
	color:#8c9592;
	text-decoration:none;
	line-height:14px;
	background:url(images/bg-pdf.gif) no-repeat 0 50%;
}
#content #mainContent div.pdf a{color:#5c6b68;}
#additionalContent ul.product-details div.pdf a:hover,
#content #mainContent div.pdf a:hover,
#content #mainContent div.write-to a:hover{
	text-decoration:underline;
}
#additionalContent ul.product-details table{
	width:100%;
	border-left:0px none #fbfbfb;
	margin:5px 0 0;
}
#additionalContent ul.product-details table tr td{
	border:0px none #fbfbfb;
	border-left:0;
	padding:0 0 0 6px;
}
#additionalContent ul.product-details #availabilityTable
{
	width:90%;
}
#additionalContent ul.product-details #availabilityTable tbody tr td{
	border:0px none #aaaaaa;
	border-left:0;
	padding:0;
}
#content #mainContent div.post h1,#content #mainContent div.post h2,
#content #mainContent div.post h3,#content #mainContent div.post h4,
#content #mainContent div.post h5,#content #mainContent div.post h6{
	font-weight:normal;
	line-height:1.4em;
	margin:1em 0 0;
}
#content #mainContent div.post h1 span,#content #mainContent div.post h2 span,
#content #mainContent div.post h3 span,#content #mainContent div.post h4 span,
#content #mainContent div.post h5 span,#content #mainContent div.post h6 span{
	font-size:1em;
	line-height:normal;
}
#content #mainContent h2.page-main-title{color:#E31B23;}
#content #mainContent div.post h1{font-size:22px;}
#content #mainContent div.post h2{font-size:20px;}
#content #mainContent div.post h3{font-size:17px;}
#content #mainContent div.post h4{font-size:15px;}
#content #mainContent div.post h5{font-size:13px;}
#content #mainContent div.post h6{font-size:12px;}
#content #mainContent div.post h1.title{
	margin:16px 0 0;
	line-height:1.1em;
	font-weight:normal;
}

#mainContent{padding-right:52px;}
.width-393{width:393px!important;}
#wrapper div.width-421{width:421px;padding-right:10px;}


div.popup{
	display:none;
	position:absolute;
	left:50%;
	top:20px;
	background:#fff;
	padding:16px;
	z-index:9001;
}
div.popup .close{
	cursor:pointer;
	position:absolute;
	right:25px;
	top:3px;
	font-size:12px;
	line-height:19px;
	text-align:left;
	padding:0 5px;
}
#popup-contact{
	width:384px;
	margin:0 0 0 -192px;
}
#fader{
	display:none;
	position:fixed;
	z-index:10;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:0.5;
	background:#000;
}



/*cforms*/

#body div.cforms-wrapper{
	font-size:12px;
	line-height:14px;
	text-align:left;
}
#body #content div.cforms-wrapper p,
#body div.cforms-wrapper p{
	padding:0 0 14px;
	margin:0;
}
#body #content #mainContent div.cforms-wrapper h3,
#body div.cforms-wrapper h3{
	font-size:14px;
	font-weight:normal;
	line-height:21px;
	padding:0 0 12px;
	margin:0;
}
#body #content #mainContent div.cforms-wrapper span{line-height:normal;}
#body #content #mainContent div.cforms-wrapper h3 span{font-size:14px;}

#body #content #mainContent form.cform li,
#body form.cform{
	font-size:13px;
	line-height:22px;
}
#body form.cform ol{
	margin:0!important;
	padding:0;
	list-style:none;
	width:100%;
}
#body form.cform li{
	list-style:none;
	position:relative;
	float:left;
	width:100%;
}
#body form.cform li label{
	float:left;
	padding:0 10px 4px;
	width:136px;
	line-height:21px;
	min-height:10px;
}
* html #body form.cform li label{height:10px;}
#body form.cform input.secinput,	
#body form.cform input.single{
	border:1px solid #d5d5d5;
	width:217px;
	padding:2px 4px;
	font:11px/16px "Trebuchet MS",Arial,sans-serif;
	height:16px;
	color:#444;
	margin:0;
}
#body form.cform textarea{
	width:373px;
	height:104px;
	display:block;
	clear:both;
	padding:4px;
	border:1px solid #d5d5d5;
	font:13px "Trebuchet MS",Arial,sans-serif;
	color:#444;
	overflow:auto;
}
#body form.cform li input.single{
	float:left;
}
#body form.cform select{
	padding:1px;
	border:1px solid #d5d5d5;
	font:11px "Trebuchet MS",Arial,sans-serif;
	color:#444;
	width:227px;
	margin:0 0 10px;
}
* html #body form.cform select{margin-left:-3px;}
#body #content #mainContent div.cforms-wrapper span{font-size:13px;line-height:21px;}

#body form.cform li .emailreqtxt,
#body form.cform li .reqtxt{
	position:absolute;
	left:0;
	top:0;
	color:#ea656a!important;
}
#body form.cform li.cf_li_err label span,
#body form.cform li.cf_li_err label{
	color:red!important;
}

#body form.cform li.cf_li_err input,
#body form.cform li.cf_li_err select,
#body form.cform li.cf_li_err textarea{border-color:red;}

#body div.cforms-wrapper .failure{
	border:1px solid red;
	padding:4px;
	font:11px/16px "Trebuchet MS",Arial,sans-serif;
	color:red;
	margin:0 0 10px;
}
#body #cformsform #li--10{padding:6px 0 0;}
#body #cformsform #li--13{margin-top:-9px;}
#cformsform #li--10 label{margin:-4px 0 0;}
#body #content #mainContent #cformsform #li--10 label span,
#cformsform #li--10 label{
	line-height:14px;
}
#body #content #mainContent form.cform li label.seccap span,
#body form.cform li label.seccap{
	font-size:11px;
	line-height:16px;
}
#body form.cform li label.seccap{
	margin:20px 0 0;
	width:100%;
	padding:0;
}
#body form.cform li img.captcha{
	float:left;
	margin:2px 0 0;
}
#body form.cform li input.secinput{
	position:absolute;
	bottom:0;
	left:88px;
	width:104px;
}
.cforms-wrapper .linklove{display:none;}

#body form.cform .cf-sb{
	width:100%;
	float:left;
}
#body form.cform .cf-sb input.sendbutton{
	float:right;
	background:#485754;
	border:0;
	margin:8px 0 0 10px;
	padding:0 10px 2px;
	height:26px;
	font:15px/26px "Trebuchet MS",Arial,sans-serif;
	color:#fff;
	cursor:pointer;
}
#body form.cform .cf-sb input.sendbutton:hover{background:#586764;}
#cformsform{width:383px;}

#body #TB_window{
	/*margin-top:0!important;
	border-width:1px;
	top:20px;*/
}
#TB_ajaxContent{
	padding-bottom:0;
	position:relative;
}
#TB_window #TB_title{background:none;}
#TB_window #TB_ajaxWindowTitle{
	padding:0 0 12px 15px;
	line-height:21px;
	color:#E41B23;
	font-size:14px;
	margin:10px 0 0;
}
#wrapper{
	background:url(images/bg2.jpg) no-repeat;
	min-height:100%;
}
* html #wrapper{height:100%;overflow:visible;}

.home #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;}
.who-we-are #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;}
.page-id-181 #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;}
.commodities #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;}
.media-center #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;}
.careers #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;}
.contact-us #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;}
.capital #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;}
.islamic-gold #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;}


/*.home #wrapper{background:url(images/bg-home.jpg) no-repeat 0 0;min-height:760px;height:auto!important;height:760px;}
* html #body #wrapper{overflow:visible;}
.who-we-are #wrapper{background:url(images/bg-who-we-are.jpg) no-repeat 0 -300px;}
.page-id-181 #wrapper{background:url(images/bg-businesses.jpg) no-repeat 0 0;}
.commodities #wrapper{background:url(images/bg-commodities.jpg) no-repeat 0 -245px;}
.media-center #wrapper{background:url(images/bg-media-center.jpg) no-repeat 0 -390px;}
.careers #wrapper{background:url(images/bg-careers.jpg) no-repeat 0 0;min-height:910px;height:auto!important;height:910px;}
.contact-us #wrapper{background:url(images/bg-contact.jpg) no-repeat 0 -83px;}
.capital #wrapper{background:url(images/bg-capital.jpg) no-repeat 0 0;min-height:808px;height:auto!important;height:808px;}
.islamic-gold #wrapper{background:url(images/bg-islamic-gold.jpg) no-repeat 0 0;min-height:806px;height:auto!important;height:806px;}
*/
#news-nav{
	position:absolute;
	z-index:9;
	right:24px;
	bottom:22px;
	list-style:none;
	margin:0;
	padding:0;
}
#news-nav li{
	background:url(images/bg-slider-nav.png) no-repeat 0 0;
	float:left;
	width:20px;
	height:20px;
	padding:1px 5px 5px 1px;
	margin:0 0 0 4px;
}
#news-nav li a{
	float:left;
	width:100%;
	height:100%;
	background:#fff;
	line-height:20px;
	font-size:11px;
	text-align:center;
	color:#717372;
	text-decoration:none;
	outline:0;
}
#news-nav li a.activeSlide,
#news-nav li a:hover{
	background:#596865;
	color:#fff;
}

#wrapper div.page-teaser{
	width:800px;
	position:relative;
	margin:0 -400px 0 0;
}

.category-description p{font-size:17px;}
#content #mainContent div.post div.blockquote p,
#mainContent div.post div.blockquote{
	font-size:23px;
	line-height:27px;	
}
#content #mainContent div.post div.blockquote p{
	margin:0;
	padding:0 0 7px; 
}
#mainContent div.post div.blockquote{
	overflow:hidden;
	height:1%;
}
#content #mainContent div.post div.blockquote div.authors span,
#mainContent div.post div.blockquote div.authors{
	display:block;
	text-align:right;
	width:100%;
	font-size:10px;
	line-height:12px;
}


.page-template-page-cycle-php #wrapper{
	position:relative;
}
.page-template-page-cycle-php #wrapper div.wrapper-min-height{
	height:700px;
	width:100%;
}
.page-template-page-cycle-php #footer{position:relative;z-index:1;}
.page-template-page-cycle-php #content{
	width:1212px;
	/*position:absolute;*/
	bottom:167px; 
	left:0;
	margin:0;
}

/* Amended the above from "bottom:25px to 167px", and commented out position:absolute; */


* html .cleartype-fix .cufon{background-color:#ddd;}
*+html .cleartype-fix .cufon{background-color:#ddd;}
* html .cleartype-fix p{background-color:#ddd;}
*+html .cleartype-fix p{background-color:#ddd;}

* html .page-template-page-cycle-php .cleartype-fix *{background-color:#fff;}
*+html .page-template-page-cycle-php .cleartype-fix *{background-color:#fff;}



.post .addthis_container{display:none;}

#wrapper #content div.filtering{
	margin:7px 0 0;
}
#wrapper #content div.filtering ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:11px;
	line-height:18px;
}
#wrapper #content div.filtering ul li{
	float:left;
	padding:0 5px 0 0;
}
#wrapper #content div.filtering ul.years li{padding:0 7px 0 0;}
#wrapper #content div.filtering a{
	color:#c3c4c5;
	text-decoration: none;
}
#wrapper #content div.filtering li.active a,
#wrapper #content div.filtering a:hover{
	color:#76807f;
}

#hiddenMap{
	position:absolute;
	left:-9999px;
	top:-9999px;
}

#wrapper #content table.product-varieties{
	width:100%;
	border:0;
	margin:0 0 0 -7px;
}
#wrapper #content table.product-varieties td{
	padding:0;
	vertical-align:bottom;
	border:0;
	text-align:center;
}
#wrapper #content table.product-varieties img.attachment-100x100{
	height:100px;
	max-width:100px;
}


#body #TB_window img#TB_Image{border:0;}


.page-template-page-cycle-php #text-11{display:none;}


#all-contact-forms{
	width:712px;
	overflow:hidden;
	padding:0 5px;
	margin:0 -5px;
}
#all-contact-forms .ui-tabs-hide{display:none;}
#all-contact-forms div.tabs-container ol{
	float:left;
	width:356px;
}
#all-contact-forms form.cform li label{width:80px;}

#all-contact-forms #contact-tabs-head{
	background:#e6e7e9;
	width:812px;
	height:25px;
	padding:0 10px;
	margin:0 -110px 0 -10px;
}

#all-contact-forms #contact-tabs-head li{
	float:left;
	display:inline;
	text-align:center;
	padding:0 10px 0 10px;
	margin:0 67px 0 0;
	line-height:25px;
}
#all-contact-forms #contact-tabs-head li a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}
#all-contact-forms #contact-tabs-head li.ui-tabs-selected a,
#all-contact-forms #contact-tabs-head li a:hover{
	color:#e43b42;
}

#all-contact-forms #contact-tabs-head li.ui-tabs-selected{
	background:url(images/bg-active-tab.gif) no-repeat 50% 100%;
	position:relative;
	margin-bottom:-5px;
	padding-bottom:5px;
}

#all-contact-forms .tabs-container{margin:10px 0 0;}
#all-contact-forms ol.cf-right label{
	width:100px;
}