@charset "UTF-8";
@import url("normalize.css");
@import url("typography.css");

body{
background:#615e5e url(images/footerBG.png) repeat 0 0;
}
	
/*--- GRID :: 12 COLUMNS / 15PX GUTTER ---*/
.container{
	margin:0 auto;
	padding:0;
	position:relative;
	width:960px;
}
.grid-row{padding:20px 0}
.grid-box{margin-bottom:20px}
.inner-grid{margin:0 -15px}
.grid-1,.grid-2,.grid-3,
.grid-4,.grid-5,.grid-6,
.grid-7,.grid-8,.grid-9,
.grid-10,.grid-11,.grid-12{
	float:left;
	margin:0 15px
}
.grid-1{width:50px}
.grid-2{width:130px}
.grid-3{width:210px}
.grid-4{width:290px}
.grid-5{width:370px}
.grid-6{width:450px}
.grid-7{width:530px}
.grid-8{width:610px}
.grid-9{width:690px}
.grid-10{width:770px}
.grid-11{width:850px}
.grid-12{width:930px}
.grid-alpha{margin-left:0}
.grid-omega{margin-right:0}

/*-----------
	CLEAR FIX
-----------*/
.clrfix:after{
background:transparent;
border: 0 none;
clear:both;
content:".";
display:block;
float: none;
font-size:0;
height:0;
margin:0;
overflow: hidden;
visibility:hidden;
width:0;
}
* html .clrfix{zoom:1} /* IE6 */
*:first-child+html .clrfix{zoom:1} /* IE7 */


/*--------
	BANNER
--------*/
.banner{
background:#1373b3 url(images/banner-wrapper.png) no-repeat center 0;
margin:0;
padding:0;
min-width:960px;
width:100%;
}

header{
height:40px;
padding:15px 0 30px 0;
position:relative;
}
#logo{
float:left;
margin:0;
padding:0;
}
#logo a{
display:block;
height:40px;
width:187px;
}

/*----------------
	FEATURED BLOCK
----------------*/
.featured-container{
	background-color:rgba(210, 210, 210, 0.5);
	border:1px solid rgba(255, 255, 255, 0.5);
	width:910px;
	margin:0 auto -60px auto;
	height:340px;
	position:relative;
	padding:9px;
	z-index:1;
}
#featured{ 
	border:1px solid #ecf0f3;
	width:908px;
	height:338px;
	overflow:hidden;
} 
#featured>div{
    display:none; 
}

/* CONTAINER
   ================================================== */

.orbit-wrapper {
display:table;
width:100% !important;
height:338px;
padding:0;
position:relative;
}

.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

.orbit>div {
    position:absolute;
    top: 0;
    left: 0;
}

.featured-shadow{
	background:url(images/featuredSHDW.png) no-repeat 0 0;
	display:block;
	height:16px;
	position:absolute;
	bottom:-17px;
	left:-1px;
	width:930px;
}
.slide{
	background: #dedede; /* Old browsers */
    background: -moz-linear-gradient(left,  #dedede 0%, #f0f0f0 50%, #dedede 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dedede), color-stop(50%,#f0f0f0), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #dedede 0%,#f0f0f0 50%,#dedede 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #dedede 0%,#f0f0f0 50%,#dedede 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #dedede 0%,#f0f0f0 50%,#dedede 100%); /* IE10+ */
    background: linear-gradient(left,  #dedede 0%,#f0f0f0 50%,#dedede 100%); /* W3C */
	height:280px;
	padding:29px;
	width:850px;
}
.slide-thumb{
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); 
	display:block;
	float:left;
	height:260px;
	padding:10px;
	width:470px;
}
.slide-thumb:hover{background:#399BD4}
.slide-content{
	height:260px;
	float:right;
	margin:0;
	width:340px;
}
.slide-content h2,.slide-content p{margin:0 0 6px 0}
.slide-content h2 a{
	color:#399BD4;
	font-family:MayaSamuelsProRegular,sans-serif;
	font-weight:400;
}
.slide-content h2 a:hover{color:#333}




/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav{
display: block 
}
div.slider-nav span{
width: 45px;
height: 60px;
text-indent: -9999px;
position: absolute;
z-index: 1000;
top: 50%;
margin-top: -75px;
overflow:hidden;
cursor: pointer; 
}
div.slider-nav span.right{
background: url(orbit/featured-nav.png) no-repeat -45px 0;
right: 0; 
}
div.slider-nav span.right:hover{
background-position:-45px -60px;
}
div.slider-nav span.left{
background: url(orbit/featured-nav.png) no-repeat 0 0;
left: 0;
}
div.slider-nav span.left:hover{
background-position:0 -60px
}

/* BULLET NAV
   ================================================== */

.orbit-bullets{
	display:table-cell;
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom:-50px;
    left:0;
    margin:0;
    padding:0;
    text-align:center;
    width:100%;
 }

.orbit-bullets li {
	background:#8F9093;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px; 
	-webkit-box-shadow: inset 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 4px 4px 5px 0px rgba(0, 0, 0, 0.2); 
	border:1px solid #eee;
	display:inline-block;
    margin:0 3px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    width: 16px;
    height:16px;
    overflow: hidden
}
.orbit-bullets li.active{
    background: #399BD4;
}
    


/*-----
	NAV
-----*/
nav{
font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
font-size:12px;
font-weight:bold;
float:right;
letter-spacing:-0.0.5em;
height:38px;
margin-top:-10px;
position:relative;
}
nav ul{
background:url(images/nav-divider-right.png) no-repeat 0 0;
list-style:none;
float:left;
height:46px;
margin:-1px;
padding:0;
text-transform:uppercase;
}
nav ul li{
background:url(images/nav-divider-left.png),url(images/nav-divider-right.png);
background-position:0 0,right 0;
background-repeat:no-repeat,no-repeat;
float:left;
height:46px;
padding:0 1px;
position:relative;
}
nav ul li a{
color:#0c0a1b;
display:block;
float:left; /* IE6 Fix*/
line-height:46px;
height:46px;
padding:0 15px;
position:relative;
}
nav ul li a:hover{
background: -moz-linear-gradient(top,  rgba(173,233,255,0.75) 0%, rgba(122,213,254,0) 75%, rgba(105,206,253,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,233,255,0.75)), color-stop(75%,rgba(122,213,254,0)), color-stop(100%,rgba(105,206,253,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(173,233,255,0.75) 0%,rgba(122,213,254,0) 75%,rgba(105,206,253,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(173,233,255,0.75) 0%,rgba(122,213,254,0) 75%,rgba(105,206,253,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(173,233,255,0.75) 0%,rgba(122,213,254,0) 75%,rgba(105,206,253,0) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(173,233,255,0.75) 0%,rgba(122,213,254,0) 75%,rgba(105,206,253,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfade9ff', endColorstr='#0069cefd',GradientType=0 ); /* IE6-9 */
color:#0c0a1b;
text-decoration:none;
}
	nav ul li.current{
		background:url(images/nav-divider-current.png),url(images/nav-divider-current.png);
		background-position:0 0,right 0;
		background-repeat:no-repeat,no-repeat;
		margin-right:-1px;
		z-index:2;
	}

	nav ul li.current a{
	background: -moz-linear-gradient(top, rgba(19,115,179,1) 0%, rgba(105,206,253,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,115,179,1)), color-stop(100%,rgba(105,206,253,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(19,115,179,1) 0%,rgba(105,206,253,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(19,115,179,1) 0%,rgba(105,206,253,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(19,115,179,1) 0%,rgba(105,206,253,0) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(19,115,179,1) 0%,rgba(105,206,253,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1373b3', endColorstr='#0069cefd',GradientType=0 ); /* IE6-9 */
	border-color:#abe9ff;
	}	

nav ul li.nav-quick-search{
background:url(images/nav-divider-left.png) no-repeat 0 0;
position:relative;
padding:11px 0 11px 15px;
}
nav ul li.nav-quick-search input[type="text"]{
background:#1176bb;
border:1px solid #43a9e1;
-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
color:#fff;
font-size:11px;
font-weight:bold;
line-height:24px;
height:24px;
padding:0 24px 0 6px !important;
width:150px;
}
nav ul li.nav-quick-search input[type="submit"]{
background:url(images/icon-quick-search.png) no-repeat 0 0;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
height:24px;
position:absolute;
top:11px;right:0;
text-indent:-999999px;
width:24px;
}
nav ul li.nav-quick-search input[type="submit"]:hover{background-position:0 -24px;}

/*--- Page ---*/
.content-area{
	background-color:#f0eff0;
	background-image:url(images/contentTOP.png),url(images/contentBG.png);
	background-position:0 0,0 0;
	background-repeat:repeat-x,repeat;
	border-top:1px solid #eee;
	border-bottom:1px solid #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); 
	padding-bottom:30px;
	position:relative;
	min-width:960px;
	width:100%;
}
.content-area.with-active-featured-section{
	padding-top:100px;
}
.page-head{
	background:url(images/content-block-hline.png) repeat-x 0 bottom;
	margin-bottom:10px;
	padding:15px 0 15px 0;
}
.page-head h2{
	float:left;
	margin:0 0 6px 0;
}
.page-head-feed-link{
	color:#2E4F84;
	display:block;
	font-family:PTSerifItalic,georgia,serif;
	font-size:13px;
	font-style:itelic;
	float:right;
	line-height:29px;
	margin:5px 0;
	padding-left:34px;
	position:relative;
}
.page-head-feed-link:hover{color:#1373B3}
.page-head-feed-link span{
	background:url(images/page-head-feed-link.png) no-repeat 0 0;
	position:absolute;
	height:29px;
	top:0;left:0;
	width:26px;
}

.breadcrumbs{
	color:#60554e;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
.breadcrumbs a{color:#8f828f}
.breadcrumbs a:hover{color:#1373B3}
.breadcrumbs span{	color:#26221f}

.content-block{
	padding:30px 0;
}
.with-top-divider{background:url(images/content-block-hline.png) repeat-x 0 0}
.with-bottom-divider{background:url(images/content-block-hline.png) repeat-x 0 bottom}


/*--- Quick Search ---*/
.search-block{
height:40px;
position:relative;
}
.page-search{
margin:20px 0 0 0;
}
.search-block input[type="text"]{
position:absolute;
top:0;left:0;
}
.search-block input[type="submit"]{
position:absolute;
top:7px;right:7px;
}



/*--- HOME ---*/
.intro-paragraph{
	color:#777;
	font-family:MayaSamuelsProLight,sans-serif;
	font-size:21px;
	line-height:24px;
	font-weight:300;
}

.h-intro a{color:#237FB7}
.h-intro a:hover{color:#555}
.home .page-head{padding:50px 50px 30px 50px}
.home .alt-serif-normal-italic{margin:6px 0 30px 0}
.home .alt-serif-normal-italic a{color:#949494;}
.home .alt-serif-normal-italic a:hover{color:#218BC3;border-color:#218BC3}


/*--- CONTENT ---*/
.thumb-wrapper{
	display:block;
	height:96px;
	margin-bottom:5px;
	position:relative;
	width:198px;
}
.thumb-wrapper.full-width-thumb{
	height:330px;
	margin-bottom:30px;
	width:680px;
}

.transparent-frame{
	background-color:#f4f4f4; /*rgba(176,176,176,0.1)*/
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
	border:1px solid rgba(255,255,255,0.8);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}
.thumb-wrapper.transparent-frame{padding:5px}
a.thumb-wrapper.transparent-frame:hover{border-color:#399BD4}

.digged-style{
	background: #c6c6c6; /* Old browsers */
	background: -moz-linear-gradient(top, #c6c6c6 0%, #d9d8d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#d9d8d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c6c6c6 0%,#d9d8d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c6c6c6 0%,#d9d8d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c6c6c6 0%,#d9d8d9 100%); /* IE10+ */
	background: linear-gradient(top, #c6c6c6 0%,#d9d8d9 100%); /* W3C */
	-webkit-box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.1); 
	border:1px solid #efefef;
}

/*--- PRODUCTS ---*/
.promo-label{
	background:url(images/promo-label.png) no-repeat 0 0;
	display:block;
	height:59px;
	position:absolute;
	top:-4px;right:-4px;
	width:59px;
}

.product-item{
	
}
.product-item h3{
	color:#3f3935;
	font-size:16px;
	letter-spacing:0;
	line-height:21px;
}

.service-item{
	padding:20px 0;
}
.service-item p{
	font-size:13px;
	line-height:18px;
	margin:0;
}
.service-item-content{float:right;width:225px}

.product-filter{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px; 
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.product-filter li{
	float:left;
	padding:3px;
}
.product-filter li a{
	float:left;

}

/*--- NEWS ---*/
.news-item,.news-item-full{
	padding:20px 0;
}
.full-item-head{
	margin-bottom:10px;
}
.topic-item-head{
	border-bottom:2px dotted #CACACA;
}
.news-item-head{
	border-bottom:2px dotted #CACACA;
	margin-bottom:20px;
}
.full-item-head h3{
	font-size:42px;
	line-height:46px;
}
.news-item-content{
	float:right;
	width:400px;
}
.preview-item-head h3{
	font-size:24px;
	line-height:28px;
}
.news-item.item-full .news-item-content{
	width:623px;
}
.home-news-item-content{
	float:right;
	width:383px;
}
.news-item p{
	font-size:13px;
	line-height:18px;
	margin:0;
}
.item-date{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left;
	margin-right:15px;
	padding:9px 0;
	width:50px;
}
.item-date-day,
.item-date-month,
.item-date-year{
	color:#3C3535;
	display:block;
	text-align:center;
}
.item-date-day{
	font-family:PTSansBold,arial,helvetica,sans-serif;
	font-size:23px;
	font-weight:bold;
	line-height:23px;
}
.item-date-month{
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
}
.item-date-year{
	font-size:12px;
	line-height:12px;
}
.read-more{
	border-width:0 0 1px 0;
	border-style:dotted;
	font-size:11px;
	margin-top:6px;
	text-transform:uppercase;
}


/*--- FORUMS ---*/

.bbp-form-wrapper{
background:#D9D8D9;
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px; 
padding:20px;
position:relative;
}

.bbp-user-card{
border-bottom:1px solid #ccc; 
line-height:30px;
padding-bottom:9px;
margin:0 0 20px 0;
position:relative;
}
.bbp-user-card .button{
position:absolute;
top:0;right:0;
}
.bbp-user-card .avatar{
background:#fff;
float:left;
padding:2px;
position:absolute;
top:0;left:0;
}
.bbp-user-card .avatar img{
display:block;
position:absolute;
top:0;left:0;
}
.bbp-logged-in-name{
color:#333;
display:block;
font-family:georgia,serif;
font-style:italic;
font-size:18px;
line-height:21px;
}
.bbp-user-links{
font-size:10px;
line-height:19px;
list-style:none;
margin:0;
padding:0;
text-transform:uppercase;
}
.bbp-user-links li{
float:left;
margin-right:9px;
}
.bbp-user-links li a{
display:block;
float:left;
}
.bbp-logout-link{


}
.bbp-topic-share{
margin:9px 0;
height:20px;
position:relative;
}

.bbp-forums,.bbp-topics{
font-size:12px;
}
.bbp-forums p,.bbp-topics p{
font-size:12px;
line-height:18px;
}
.bbp-forums{

}
.bbp-forums tbody tr,
.bbp-topics tbody tr{
	border-bottom:1px dotted #cacaca;	
}

ul.bbp-forums{
margin:0;
}
.bbp-forum-topic-count,.bbp-forum-reply-count,.bbp-forum-freshness,
.bbp-topic-voice-count,.bbp-topic-reply-count,.bbp-topic-freshness{
text-align:right;
font-size:16px;
line-height:30px;
}
.bbp-forum-info{
	text-align:left;
}
td a.bbp-forum-title{
font-size:24px;
line-height:26px;
font-family:'MayaSamuelsProLight',sans-serif;
font-weight:300;
}
td.bbp-topic-title{
font-size:18px;
line-height:21px;
font-family:'MayaSamuelsProLight',sans-serif;
font-weight:300;
text-align:left;
}
.topic{
	padding:15px 0;

}
.bbp-author-avatar{display:none;}
.bbp-forum-meta,.bbp-topic-meta{
font-size:12px;
line-height:18px;
font-weight:normal;
margin:0
}
.bbp-topic-started-by{
display:block;
font-size:10px;
line-height:14px;
text-transform:uppercase;
}
.bbp-author-name{
display:block;
font-size:18px;
line-height:21px;
font-family:PTSansBold,Arial,Helvetica,sans-serif;
font-weight:bold;
}
.bbp-template-notice{
background:#D9D8D9;
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px; 
padding:20px;
position:relative;
}
.bbp-pagination{
font-size:10px;
line-height:14px;
margin-bottom:24px;
}
.bbp-template-notice{
margin-bottom:24px;
}
.bbp-template-notice p{
margin:0;
}
.bbp-reply-date{
color:#888;
font-size:10px;
line-height:10px;
margin-top:9px;
text-transform:uppercase;
}

.bbp-replies{
	margin-bottom:30px;
}
.bbp-pagination-count{display:none;}
.bbp-reply-author{
padding:0 15px 0;
width:30%
}
.bbp-reply-content{
border-bottom:1px solid #cacaca;
padding:15px 0;
text-align:left;
}
.bbp-admin-links{
background:#fff;
border:1px solid #E7E0D9;
display:block;
font-size:10px;
line-height:14px;
text-transform:uppercase;
margin:6px 0 0 0;
padding:5px;
}
.topic.sticky{
background:#F6ECE2;
border-bottom:1px solid #C4B8AD;
}
.topic.super-sticky{
background:#EDDECE;
border-bottom:1px solid #ACA094;
}
.edit_user_link{
background:#F6ECE2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
font-size:10px;
display:block;
margin-top:6px;
padding:0 9px;
text-align:center;
text-transform:uppercase;
}
.reply.status-trash{
background:#ddd;
}

/*--- CONTACTS ---*/
.gmap-location-wrapper{
	margin:15px 0;
	padding:5px;
}
.gmap-location{
	background:#B0B0B0;
	height:300px;
}

/*--- PAGINATION ---*/
.pagination-nav > a,
.pagination-nav > span{
	background:#eaeaea;
	-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.3);
	border:1px solid #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px; 
	color:#aaa;
	display:block;
	float:left;
	font-family:PTSansBold,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	height:30px;
	margin-left:6px;
	text-align:center;
	width:26px;
}
.pagination-nav > a{
	background: #c6c6c6; /* Old browsers */
	background: -moz-linear-gradient(top, #c6c6c6 0%, #d9d8d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#d9d8d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c6c6c6 0%,#d9d8d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c6c6c6 0%,#d9d8d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c6c6c6 0%,#d9d8d9 100%); /* IE10+ */
	background: linear-gradient(top, #c6c6c6 0%,#d9d8d9 100%); /* W3C */
	color:#44403F;
}
.pagination-nav > a:hover{
	background:#44403F;
	border-color:#333;
	color:#C7C7C7;
}
.current-page-indicator{
	font-size:18px;
	float:left;
	line-height:30px;
	height:30px;
	margin-right:6px;
}
.current-page-indicator span{
	display:block;
	float:left;
}
.current-page-indicator .current-page{
	color:#399BD4;
	font-size:28px;
	line-height:24px;
}
.current-page-indicator .total-pages{
	color:#999;
	font-size:14px;
	margin-top:16px;
	line-height:14px;
}
.current-page-indicator .splitter{
	color:#999;
	font-size:20px;
	margin:0 2px;
}

/*--- SIDEBAR ---*/
.sidebar{
	padding:20px 0;
}
.download-catalog{
	height:180px;
	position:relative;
}
.download-catalog img{
	height:170px;
	position:absolute;
	top:0;left:40px;
	width:130px;
}
.download-catalog .button{
	position:absolute;
	top:128px;left:0;
}
.sidebar-widget{
	padding:10px 0;
}
.sidebar-widget h3{
	background: #c5c5c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #c5c5c5 0%, #b3b3b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5c5c5), color-stop(100%,#b3b3b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c5c5c5 0%,#b3b3b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c5c5c5 0%,#b3b3b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c5c5c5 0%,#b3b3b3 100%); /* IE10+ */
	background: linear-gradient(top,  #c5c5c5 0%,#b3b3b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#b3b3b3',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	border:2px solid #969293;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D5D3D4;
	-moz-box-shadow: inset 0px 0px 0px 1px #D5D3D4;
	box-shadow: inset 0px 0px 0px 1px #D5D3D4; 
	display:block;
	font-family:'MayaSamuelsProRegular',sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:30px;
	margin:0;
	padding:0 9px;
	text-shadow:1px 1px 0 #D7D7D7;
}
.sidebar-widget ul{
	font-size:14px;
	line-height:18px;
	list-style:outside square url(images/bullet.png);
	margin:0;
	padding:0 0 0 18px;
}
.sidebar-widget li{
	background: no-repeat 0 10px;
	background:url(images/content-block-hline.png) repeat-x 0 bottom;
	padding:4px 0 5px 0
}
.sidebar-widget ul li li li,
.sidebar-widget ul li li:last-child{
	border:none;
}
.sidebar-widget ul li a{
	color:#26221f;
}
.sidebar-widget ul li a:hover{
	color:#218BC3;
	border-color:#218BC3;
}
.sidebar-widget ul li.current-cat a{
	color:#218BC3;
}
.sidebar-widget ul li.current-cat li a{
	color:#26221f;
}
.sidebar-widget li li{
	background:none;
	border-bottom:1px dotted #999;
	font-size:10px;
	padding:3px 0 4px 0;
	text-transform:uppercase;
}
.sidebar-widget li li li{
	background:none;
	border-bottom:1px dotted #bbb;
	font-size:10px;
	padding:0 0 1px 0;
}
.sidebar-widget li h5{
	display:inline;
}

/*--- FOOTER ---*/
footer{
background:#615e5e url(images/footerBG.png) repeat 0 0;
padding:30px 0 160px 0;
min-width:960px;
width:100%
}
.login-key{
	display:block;
	background:url(images/login-key.png) no-repeat 32px 0;
	font-size:0;
	height:32px;
	position:absolute;
	top:140px;
	left:15px;
	text-indent:-999999;
	width:32px;
}
.login-key:hover{
	background-position:0 0;
}
.copyright{
	float:left;
}
.copyright-owner{
display:block;
color:#e0dcd9;
font-family:PTSansBold,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:18px;
line-height:24px;
text-shadow:-1px -1px 0 #312c2c;
}
.copyright-message{
display:block;
color:#e0dcd9;
font-family:PTSansBold,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:10px;
line-height:12px;
margin-bottom:6px;
text-shadow:-1px -1px 0 #312c2c;
text-transform:uppercase;
}
.copyright a{
	border-bottom:1px dotted;
	color:#ccc;
	display:inline-block;
	font-size:11px;
	line-height:14px;
	margin:4px 4px 4px 0;
	text-shadow:-1px -1px 0 #312c2c;
}
footer a:hover{
	color:#2EB6F4;
}
.get-feeds{
	float:right;
	position:relative;
}
.get-feeds span{
	background:url(images/icon-footer-feeds.png) no-repeat 0 0;
	display:block;
	height:51px;
	position:absolute;
	left:-53px;
	top:0;
	width:48px;
}
.get-feeds h4{
	color:#fff;
	font-family:PTSerifItalic,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-style:italic;
	line-height:24px;
	margin:0;
	text-shadow:none;
}
.get-feeds ul{
	color:#fff;
	font-size:13px;
	line-height:18px;
	list-style:none;
	margin:0;
	padding:0;
}
.get-feeds li{
	float:left;
}
.get-feeds li a{
	color:#fff;
}
.get-feeds li a:hover{
	color:#2EB6F4;
}

/*------------------
	REUSABLE CLASSES 
------------------*/
/*--- Text Align ---*/
.aLeft{text-align:left}
.aRight{text-align:right}
.aCenter{text-align:center}
.aJustify{text-align:justify}

/*--- Floats ---*/
.fLeft{float:left}
.fRight{float:right}
.fNone{float:none}

/*--- Display ---*/
.dBlock{display:block}
.dInlineBock{display:inline-block}
.dInline{display:inline}
.hide{display:none}

/*--- Margins ---*/
.mCenter{margin:0 auto}
.noMargin{margin:0}
.noMarginTop{margin-top:0}
.noMarginBottom{margin-bottom:0}

/*--- Paddings ---*/
.noPadding{padding:0}
.noPaddingTop{padding-top:0}
.noPaddingBottom{padding-bottom:0}

/*--- Round Borders ---*/
.rnd3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.rnd6{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.rnd9{-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
.rnd12{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}