/* ************************************************   

Theme Name: Complex

Theme URI: 

Description: Complex is a flexible premium template for corporate and personal websites 

Author: Rubin

Author URI: http://www.enhance.at

Version: 1.0 



************************************************ */


/********* GLOBAL SETTINGS **********/

*{

	margin:0; 

	padding:0; 

	font-size:100.1%; 

	font-family: Arial,Helevtica,Verdana,san-serif;

	font-weight:400;

	color:#fff;

	line-height: 1.5em;

	
	

}

* input {

color: #000;
	}

ul {list-style: none}


img{

	border:none;

}





h1, h2, h3, h4, h5, h6{

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    color:#fff;

	font-weight: bold;

    line-height: 100%;

    padding-bottom: 10px;

  

}



h1{font-size:22px;}



h2{font-size:20px;}



h3{font-size:18px;}



h4{font-size:16px;}



h5{font-size:16px;}



h6{font-weight:bold}



a{

	outline:none;

	

}



p.header-text{

	color:#fff;

	font-size:1.1em;

	margin:14px 0px 20px 0px;

	line-height:1.4em;

	font-weight:bold

}



.big-title{

	font-size:1.6em;

}



.utitle{

	font-weight:bold;

	border-bottom:dotted 1px #888;

	margin-top:20px;

	color:pink;

	padding-bottom:4px;

}



blockquote span.testimonial-quote{

	 background:url('img/quote.png') no-repeat left; 

	 display:block;

	 width:34px; 

	 height:26px; 

	 float:left;

	 margin:6px 10px 4px 0px;

	

}



blockquote p {

	padding:0px;

	font-size:0.9em;

	line-height:1.8em;

	font-style:italic;

	color:#fff;

	font-family:Georgia, "Times New Roman", Times, serif;

}



inner-list{

	padding-left:16px;

	

}



.inner-list li{

	background:url('img/list_back.png') no-repeat 0px 0px;

	list-style-type:decimal;

	margin-bottom:20px;

	color:#fff;

	

}

/*************************************/

.sf-menu li.current-menu-item > a {

color:#fff !important;

	-webkit-border-radius: 5px; 

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.current-page-item {

color:red !important;

}



.sf-menu li.current-page-parent {

color:#green !important;



	-webkit-border-radius: 5px; 

	-moz-border-radius: 5px;

	border-radius: 5px;

}



/********** BODY BACKGROUND **********/

body{

   /*background:orange;*/

   background-color: 000;

   background-image:url(img/black-ice.jpg);

   background-repeat:repeat-x repeat-y;

	color:orange;

}





/*************************************/



#main-wrap{

	width:1001px;

	margin:20px auto;

	position:relative;

	 background-color:#000;}



/********* HEADER STRUCTURE **********/

#header{

	width:100%; 

	height:122px

	background-color: yellow;

}



#header.home{

	height:410px; 

	margin-bottom:1px;

	background-color: #000;

}



#header-top{

    margin: auto;

    padding: 26px 27px 0px;

    width: 944px;

}



#header-bg {

	background-color: #000;

	width:100%;

	height: 74px;

	margin-bottom:35px;



}



#logo-container{

	float:left;

	width:320px;

	height:59px;

	padding:0px 0 10px 0px;

}



#logo{

	text-transform:none;

}



#bg-holder{

	z-index:-1;

}

/***************************************/





/************* TOP MENU ****************/

#menu{

	float:right;
 /*Added in to place Nav ontop of modded footer widget so links are clickable*/
	position: relative;
	z-index: 99;
/*end mod*/
	margin:18px 2px 0 0;

}



/*** ESSENTIAL STYLES ***/

.socialtop{

float:right;
text-align:right;
background-color: black;
margin-right: 39px;

}


.social{
width:300px;
height: 300px;
background-color: white;

}

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			170px; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			2.2em; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}



/*** SKIN ***/

.sf-menu {

	float:			left;

}



.sf-menu, .sf-menu li ul{


}



.sf-menu a {

    font: 13px "Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;

    padding: .75em 1em;

	color:#fff;

	text-decoration:none;

	padding-bottom:10px;



}



.sf-menu a:hover, .sf-menu li.top>a:hover { /* visited pseudo selector so IE6 applies text colour*/

	color:#fff;

}



.sf-menu li.top{

	background-repeat: repeat-y; 

	background-position:right;	

	height:28px;

	line-height:28px;

	

}



.sf-menu li.top:last-child{

	background:none;

}



.sf-menu li.top > a{

	text-decoration:none;

	color:#fff;

	font-size:14px;

	padding:0 1.3em 0 1.2em;

	background:none;

	height:30px;

	font-weight: bold;

	margin-left:2px;

	line-height:28px;

}





.sub-menu li:last-child {

	background-image:none;

	border:0px !important;

}



.sitemap .sub-menu li:last-child a:last-child{

	background:#f6f6f6;

}



.sub-menu {

 background: #000;

    margin: -5px 0 0 2px;

    padding: 5px 5px;

    width: 140px;

   

border: 1px solid #eee;



}



.sf-menu li li {

border-bottom: 1px solid #F0F0F0;

}







.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	outline:		0;



}



/*** arrows **/

.sf-menu a.sf-with-ul {

	padding-right: 	2.25em;

	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */

}

.sf-sub-indicator {

	position:		absolute;

	display:		block;

	right:			.75em;

	top:			1.05em; /* IE6 only */

	width:			10px;

	height:			10px;

	text-indent: 	-999em;

	overflow:		hidden;

	background:		url('img/menu_arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */

}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */

	top:			.8em;

	background-position: 0 -100px; /* use translucent arrow for modern browsers*/

}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,

a:hover > .sf-sub-indicator,

a:active > .sf-sub-indicator,

li:hover > a > .sf-sub-indicator,

li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px; /* arrow hovers for modern browsers*/

}



/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }

.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator,

.sf-menu ul a:hover > .sf-sub-indicator,

.sf-menu ul a:active > .sf-sub-indicator,

.sf-menu ul li:hover > a > .sf-sub-indicator,

.sf-menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0; /* arrow hovers for modern browsers*/

}





.sf-menu li.top > a > .sf-sub-indicator {

	background:none;

}



/***************************************/





/************* HOME PAGE ***************/



.slogan{

	color:#2752ae;

	font-size:16px;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	margin:14px 0px;

	line-height:22px;

	font-style:italic;

}



/* Homepage Blocks */

.headline-block{

	width:270px; 

	float:left; 

	margin:2px 22px 0px 0px;

	width:198px;

	height:100px;

}



/* For the last block we don't need right margin */

.edge{margin-right:0px}

/***************************************/





/********* CONTENT STRUCTURE **********/

#content{

	padding-bottom:0px;

	font-size:0.8em;

	background:#000;

}



#content-inner{

	min-height:100px; 

	width:940px; 

	margin:0px auto; 

	padding-top:1px;

	

}



#title-container{

	position:relative;

	margin-bottom: 20px;

}

/***************************************/





/****** HEADING AND INNER TITLES *******/

.inner-title{

	color:#fff;

	margin:0px 0px 14px 0px;

	font-size:1.4em;

}



.top-title{

	padding:0px 0px 0px 0px;

	font-size:2px;

	position:relative;

   	padding-bottom:0px;

   	margin-bottom:0px;

	color:#000;

}



.small-type{

	padding-left:24px;

	text-transform:uppercase;

	color:#fff;

	font-size:11px;

	font-weight:bold;

	display:block;

}



.with-icon{

	padding-left:40px;

	background-position:left center;

	background-repeat:no-repeat;

	display:block;

}



.with-icon.light-chat{background-image:url('img/icons/light-chat.png')}

.with-icon.light-download{background-image:url('img/icons/light-download.png')}

.with-icon.light-images{background-image:url('img/icons/light-images.png')}

.with-icon.light-layout{background-image:url('img/icons/light-layout.png');}

.with-icon.light-nature{background-image:url('img/icons/light-nature.png');}

.with-icon.light-network{background-image:url('img/icons/light-network.png');}

.with-icon.light-outbox{background-image:url('img/icons/light-outbox.png');}

.with-icon.light-search{background-image:url('img/icons/light-search.png')}

.with-icon.light-support{background-image:url('img/icons/light-support.png');}



.with-icon.about{background-image:url('img/icons/about.png')}

.with-icon.enlarge{background-image:url('img/icons/enlarge.png')}

.with-icon.project-details{background-image:url('img/icons/project_details.png')}

.with-icon.portfolio{background-image:url('img/icons/portfolio.png');}

.with-icon.fax{background-image:url('img/icons/fax.png');}

.with-icon.green{background-image:url('img/icons/green.png');}



.with-icon.email{background-image:url('img/icons/email.png');}

.with-icon.phone{background-image:url('img/icons/phone.png');}

.with-icon.skype{background-image:url('img/icons/skype.png')}

.with-icon.expertise{background-image:url('img/icons/expertise.png');}

.with-icon.service-header{background-image:url('img/icons/services2.png');}

.with-icon.submit-request{background-image:url('img/icons/submit_request.png');}

.with-icon.portfolio-quote{background-image:url('img/icons/portfolio_quote.png');}

.with-icon.free-quote{background-image:url('img/icons/free_quote.png');}

.with-icon.view-portfolio{background-image:url('img/icons/view_portfolio.png');}

.with-icon.process{background-image:url('img/icons/process.png');}

.with-icon.vision{background-image:url('img/icons/vision.png');}

.with-icon.team{background-image:url('img/icons/team.png');}

.with-icon.services{background-image:url('img/icons/services.png');}

.with-icon.service1{background-image:url('img/icons/home/service_1.png');}

.with-icon.service2{background-image:url('img/icons/home/service_2.png');}

.with-icon.service3{background-image:url('img/icons/home/service_3.png');}

.with-icon.service4{background-image:url('img/icons/home/service_4.png');}

.with-icon.get-quote{background-image:url('img/icons/get_a_quote.png');}

.with-icon.download{background-image:url('img/icons/download.png')}

.with-icon.reply{background:url('img/icons/reply.png') no-repeat 8px 8px; padding-left:34px}



.with-icon.archive{background-image:url('img/icons/buttons/archive.png')}

.with-icon.calendar{background-image:url('img/icons/buttons/cal.png')}

.with-icon.chart{background-image:url('img/icons/buttons/chart.png')}

.with-icon.chat{background-image:url('img/icons/buttons/chat.png')}

.with-icon.copy{background-image:url('img/icons/buttons/copy-to-notepad.png')}

.with-icon.datagrid{background-image:url('img/icons/buttons/data-grid.png')}

.with-icon.edit{background-image:url('img/icons/buttons/edit.png')}

.with-icon.id{background-image:url('img/icons/buttons/id.png')}

.with-icon.info{background-image:url('img/icons/buttons/info.png')}

.with-icon.layout{background-image:url('img/icons/buttons/layout.png')}

.with-icon.layout2{background-image:url('img/icons/buttons/layout-2.png')}

.with-icon.like{background-image:url('img/icons/buttons/like.png')}

.with-icon.lock{background-image:url('img/icons/buttons/lock.png')}

.with-icon.package{background-image:url('img/icons/buttons/package.png')}

.with-icon.pdf{background-image:url('img/icons/buttons/pdf.png')}

.with-icon.print{background-image:url('img/icons/buttons/print.png')}

.with-icon.settings{background-image:url('img/icons/buttons/settings.png')}

.with-icon.sound{background-image:url('img/icons/buttons/sound.png')}

.with-icon.wifi{background-image:url('img/icons/buttons/wi-fi.png')}

.with-icon.word{background-image:url('img/icons/buttons/word.png')}

.with-icon.zoom{background-image:url('img/icons/buttons/zoom.png')}







.divider{

	height:2px;

	background: #FFFFFF;

}



.divider.top-divider{

}



.bottom-divider{

}

/***************************************/



/************ WEBSITE FOOTER ***********/

#footer-wrapper{

	width:940px;

	background-color: #000;

	margin:0px auto;

	clear:both;

}



#footer{

	width:100%;

	background-color: #000;

	padding-top:0px;

	line-height: 20px;

	border-top:1px solid #000;

}



.footer-block{

	padding:0px 20px;

	background-color: #000;

	float:left;

	width:205px;

	min-height:100px;

	margin: auto;

}



.top-title h2 {color:pink;}







.footer-block h3{

	color:orange;

	font: 20px "Droid Sans";

	

	font-weight: bold;

}



.footer-block:first-child{

	padding-left:0;

	background:none;

}





.footer-block:last-child{

	padding-right:0;

}



.footer-block ul{

	padding:0px 0px 0px 1px;

}



.footer-block li{

	list-style-type: none;

	font-size:12px;	

	margin-top:6px;

	padding-bottom:2px;

	border-bottom:0px solid #EFEFEF;

	

}

.footer-block  li a{

	color:#fff;

	text-decoration:none;

	font-size:1em;	

	line-height:1.8em;

}



#footer ul.menu li a:hover{

	border-bottom:dotted 1px #ddd;

}



#footer-bottom-wrapper{

	background-color: #000;

	width:980px;

	margin:auto;

}



#footer-bottom-wrapper #copyright {

	color:#fff; 

	line-height:10px;

	font-size:12px;

	height:25px;

	clear:both;

	width:100%;



	padding-top:15px;

}



#footer-bottom-wrapper #copyright a {

	color:#fff; 

	font-size:12px;

	line-height:10px;

	clear:both;

	width:100%;

	text-decoration: none;

}



#footer-bottom{

	background-color: #000;

	border-top: 0px solid #F1F1F1;

}



.last-b{padding-right:0px !important;}



a.social-button{

	margin-right:6px;

}



.flickr_badge_image{float:left; margin-right:6px; margin-top:10px;}

.flickr_badge_image img{

background: none repeat scroll 0 0 #000;

    border: 1px solid #E5E5E5;

    height: 41px;

    padding: 1px;

    width: 41px;

}



.flickr_badge_image img:hover {

border: 1px solid #d5d5d5;

}



/***************************************/





/************** ABOUT PAGE *************/



.desc-block-1 .image-wrapper{

	width:200px;

	height:220px;

	text-align:center;

	vertical-align:middle;

	float:left;

	margin:0px 30px 0px 0px;

}



.desc-block-1 .image-wrapper img{

	margin:8px 0px 0px 2px;

	width:200px;

	height:240px;

}



.desc-block-1 {

	width:620px; 

	margin:20px 0px 40px 0px;

}



div.about-team p{

	clear:none; 

	padding-top:20px;

}



.desc-block-1 h4{

	font-weight:bold;

	padding:6px 0px;

	font-size:20px;

}



.desc-block-1 h5{

	font-weight:normal;

	font-size:0.9em;

	color:#fff;

	font-style:italic;

}



/***************************************/





/************ SERVICES PAGE ************/

.service-block-style1, .service-block-style2{

	width:310px; 

	float:left; 

	margin:0px 20px 30px 0px;

}



.service-block-style2.edge, .service-block-style1.edge{

	margin-right:0;

}



.service-block-style1 p.service-image-wrapper{

	background:url('img/block_back.png') no-repeat center;

	text-align:center;

	width:310px;

	height:140px;

	padding:0;

}





.service-block-style1 h3, .service-block-style2 h3{

	color:#4c5611;	

	font-size:1.4em;

	padding:10px 0px 10px 4px;

}



.service-block-style2 h3{

	padding:0px;

}



.service-block-style1 p.service-image-wrapper img {

	margin-top:10px;

}



.service-block-style1 p{

	padding:0px 4px;

}



.service-block-style2 p{

	color:orange;

}



.service-block-style2 img{

	float:left;

	margin:0px 8px 2px 0px;

}



ul.features-list{

	padding:10px 0px 0px 10px;

}



ul.features-list li{

	list-style:square;

	margin-bottom:10px;

	font-size:13px;	

}



ul.features-list li a{

	font-size:13px;	

	text-decoration:none;

	color:#333;

}



ul.features-list li a:hover{

	border-bottom:dotted 1px #333;

	color:#000;

}





#contact-form div, #quote-form div{

	margin-bottom:20px;

	

}



#subsc-desc{

	font-size:12px;

	margin-bottom:6px;

}





#feedburned input[type="text"]{

	width:190px;

}



#feedburned input[type="submit"]{

	float:right;

}

/***************************************/





/*********** PORTFOLIO PAGE ************/

.portfolio-block-small{

	width:290px; 

	float:left; 

	margin:0px 45px 45px 0px; 

	position: relative;

}



.portfolio-block{

	margin:0px 0px 45px 0px; 

	position: relative;

}



.portfolio-block-small.edge, .portfolio-block.edge{

	margin-right:0;

}



.portfolio-block-small p.small-block-image-wrapper{

	background:url('img/block_back_2.png') no-repeat;

	text-align:center;

	width:290px;

	height:170px;

	padding:0;

}



.portfolio-block p.block-image-wrapper{

	background:url('img/block_back_medium.png') no-repeat;

	text-align:center;

	width:530px;

	height:250px;

	padding:0;

	float:left;

}



p.small-block-image-wrapper img, p.block-image-wrapper img  {

	padding-top:10px;	

}



p.block-image-wrapper img {

	width:510px;

	height:230px;



}



.portfolio-block-small h3, .portfolio-block h3{

	margin:10px 0px 0px 4px;

	font-weight:bold;

	color:#606060;	

}



.portfolio-block h3{

	margin:4px 0px 6px 0px;

	text-transform:lowercase;

}



.portfolio-block-small p{

	padding:0px 4px;

	margin-top:6px;

}



.desc-block{

	float:left;

	margin-left:30px;

	width:400px;

}







ul#portfolio-filter{ 

	margin: 0; 

	padding: 0; 

	height: 64px;

	line-height: 64px; 

	margin-bottom:20px;

}



ul#portfolio-filter li{ 

	display: inline; 

}



ul#portfolio-filter a, .widget_tag_cloud a{ 

	margin-right: 0.5em; 

	padding: 5px 10px; 

	/*border:solid 1px #ccc;*/

	color: #fff; 

	font-weight: bold; 

	font-size:12px;

	text-decoration: none; 

	outline:none;

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



ul#portfolio-filter a:hover, ul#portfolio-filter a.current{

background:#F0F0F0;

color:#666;

}



ul#portfolio-filter a.current{ 

	background-color: #DEDEDE; 

	color:#666;

}



ul#portfolio-list{ 

	margin: 0; 

	padding: 0; 

	list-style: none; 

}



ul#portfolio-list li{

	width:280px; 

	height: 250px; 

	display: block; 

	float: left; 

	margin: 0px 45px 45px 0px; 

	overflow: hidden; 

	position:relative;

}



ul#portfolio-list li.edge, ul#portfolio-list.cols-2 .edge,  ul#portfolio-list.cols-4 .edge{

	margin-right:0;

}



ul#portfolio-list li img{

	width:270px;

	height:150px;

	cursor:pointer;

	position:relative;

}



ul#portfolio-list li p{

	margin-top: 0px; 

	line-height: 19px;

}



ul#portfolio-list li h4{

	margin-top:8px;

	font-weight:bold;

	font-size:18px;

}



ul#portfolio-list li span.poverlay {

    background: url("img/item-overlay.png") transparent;

    height: 150px;

    position: absolute;

    width: 270px;

    top:0px;

    left:0px;

}



ul#portfolio-list li a.zoom-icon, ul#portfolio-list li a.more-icon {

    display: block;

    height: 61px;

    position: absolute;

    text-indent: -9999px;

    top: 51px;

    width: 61px;

	outline:none;

}



ul#portfolio-list li a.zoom-icon {

    background: url("img/work_magnify.png") no-repeat scroll 0 0 transparent;

    left: 81px;

}



ul#portfolio-list li a.zoom-icon.video {

	 background-image: url("img/work_video.png")

}



ul#portfolio-list li a.more-icon {

    background: url("img/work_view.png") no-repeat scroll 0 0 transparent;

    left: 178px;

}



ul#portfolio-list.cols-2 li{

	width:450px; 

	height: 400px; 

	margin: 0px 40px 40px 0px; 

}



ul#portfolio-list.cols-2 li img{

	width:440px;

	height:250px;

	border:solid 6px #FFF;

}



ul#portfolio-list.cols-2 li span.poverlay {

    height: 256px;

    width: 446px;

}



ul#portfolio-list.cols-2 li a.zoom-icon, ul#portfolio-list.cols-2 li a.more-icon {

    height: 100px;

    top: 106px;

    width: 100px;

	

}



ul#portfolio-list.cols-2 li a.zoom-icon {

    left: 150px;

}



ul#portfolio-list.cols-2 li a.more-icon {

    left: 228px;

}



/****** 4 Columns Portfolio *******/



ul#portfolio-list.cols-4 li{

	width:210px; 

	height: 350px; 

	margin: 0px 26px 30px 0px; 

}



ul#portfolio-list.cols-4 li img{

	width:200px;

	height:150px;

	border:solid 6px #FFF;

}



ul#portfolio-list.cols-4 li span.poverlay {

    height: 156px;

    width: 206px;

}



ul#portfolio-list.cols-4 li a.zoom-icon, ul#portfolio-list.cols-4 li a.more-icon {

    height: 50px;

    top: 56px;

    width: 50px;

	

}



ul#portfolio-list.cols-4 li a.zoom-icon {

    left: 100px;

}



ul#portfolio-list.cols-4 li a.more-icon {

    left: 128px;

}



/** 1 Column **/



ul#portfolio-list.cols-1 li{

	width:100%; 

	height: 270px; 

	margin: 0px 0px 40px 0px; 

}



ul#portfolio-list.cols-1 li img{

	width:440px;

	height:250px;

	border:solid 6px #FFF;

	margin-right:20px;

	float:left;

}



ul#portfolio-list.cols-1 li span.poverlay {

    height: 256px;

    width: 446px;

   

}



ul#portfolio-list.cols-1 li a.zoom-icon {

    height: 50px;

    top: 100px;

    width: 50px;

	

}



ul#portfolio-list.cols-1 li a.zoom-icon {

    

    top: 100px;

}



ul#portfolio-list.cols-1 li a.more-icon {

    left: 128px;

    top: 100px;

}



a.read-more{

	margin-top:1px;

	text-shadow:none;

}



.related-cats{

	width:100px;

	height:100px; 

	float:left;

}



.related-cats img{

	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);

    border: 6px solid #FFFFFF;

    cursor: pointer;

    display:block;   

}



.related-cats a{

	text-decoration:none;

	color:#666;

	margin-top:6px;

	display:block;

}



.related-cats a:hover{

	text-decoration:underline;

}



.related-posts li{

	width:50%;

	

	text-align:left;

	float:left;

	margin-bottom:20px;

}



.related-posts .list-post-desc{

	width:240px;

}



.related-posts .list-post-desc a{

	font-weight:normal;

}

/***************************************/





/************ CONTACTS PAGE ************/



#contact-form{

	margin:10px 0px;

}



#contact-form label{

	display:block; 

	padding-bottom:2px; 	

	font-size:13px;

	font-weight:bold;

	width:200px;

}



#contact-form div{

	margin-bottom:10px;

}



#contact-form div.floated{

	float:left; 

	width:286px;

	margin:0px 35px 20px 0px;

}



#contact-form div.floated.edge{

	margin-right:0;

}



#contact-form div#full-width{

	clear:both;

}



#contact-form label.error{

	color:red; 

	padding: 0px 2px 0px 2px; 

	font-size:11px; 

	clear:left

}



#contact-form input[type="text"], #contact-form textarea{

	margin-bottom:5px;

}



input.txt.error, textarea.error {

	border-color:red;

}





#contact-form input.txt, #contact-form textarea{

	width:286px; 

	height:19px;

}



.getintouch p{margin:6px 0px}



span.error{

	color:red;

	font-size:11px;

	font-weight:bold;

}



#contact-form textarea{

	width:612px;

	height:108px;

}



#contact-form input#send{

	

	font-weight:bold;

	margin-right:6px;

	

	line-height:14px;



}



#map-container{

	padding:10px;

	margin:10px 0px 20px 0px;

}

/***************************************/





/*************** MISC. ****************/

.medium-text, .medium-text span{

	font-size:25px;

}



.clear{

	clear:both

}

/***************************************/



#heading-title{

	background-color:#222;

	height:30px;

}



#heading-title h2{

	color:#FFF;

	font-size:8px;

	letter-spacing:0.1em;

	margin-left:20px;

	

}



/************* BUTTON STYLES  ***************/

.button{

	display: inline-block;

	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */

	*display: inline;

	vertical-align: baseline;

	outline: none;

	border:none;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	padding: .1em 1em .1em;

	-webkit-box-shadow: 0px 1px 0 rgba(0,0,0,.2);

	-moz-box-shadow: 0px 1px 0 rgba(0,0,0,.1);

	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);	

	

	-webkit-border-radius: 5px; 

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.button span{

	color:#FFF;

	font-weight:bold;

	font-size: 12px;

	padding: .3.1em 1.2em .22em;

}



.square{

	-webkit-border-radius: 0; 

	-moz-border-radius: 0;

	border-radius: 0;

}



.bigrounded {

	-webkit-border-radius: 15px;

	-moz-border-radius:  15px;

	border-radius:  15px; 

}



.button.small {

	padding: .2em .6em .3em;

}



.button.small span{

	font-size: 11px;

}



.button.big{

	padding: 0.6em 1.5em 0.8em;

}



.button.big span{

	font-size: 14px;

}



.button.small span.with-icon, .button.big span.with-icon, .button span.with-icon{padding:2px 4px 2px 30px}

.button.huge span.with-icon{padding-left:50px}



.button.huge{	

	padding: 1.2em 3em 1.4em;

	line-height: 1.2em;

}



.button.huge span{

	font-size:16px;

   	display:block;

    vertical-align: middle;

    color:#333;		

}



.button.multiline{

	line-height:1.2em;

	padding:0.4em;

}



.button.multiline span{

	display:block;

	font-size:1.1em;

	line-height:1.2em;

}



.submit-button{

	padding:4px;

	text-transform:uppercase; 

	font-weight:bold; 

	font-size:12px; 

	display:block; 

}



.submit-button span{

	text-transform:uppercase; 

	font-weight:bold; 

	font-size:12px; 

	display:block; 

	padding-left:24px;

}



/* color styles 

---------------------------------------------- */



/* black */

.black-back {

	background: #000000;

}





.button.black-back:hover {

	background: #333;

}



.blue1-back {

	border:solid 1px #06447f;

	background: #426fa0;

	background: -webkit-gradient(linear, left top, left bottom, from(#426fa0), to(#062441));

	background: -moz-linear-gradient(top,  #426fa0,  #062441);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#426fa0', endColorstr='#062441');

}



.blue1-back:hover {

	background: #426fa0;

}



.blue2-back {

	border:solid 1px #287485;

	background: #426fa0;

	background: -webkit-gradient(linear, left top, left bottom, from(#b8eefa), to(#68b5c5));

	background: -moz-linear-gradient(top,  #b8eefa,  #68b5c5);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8eefa', endColorstr='#68b5c5');

}



.button.blue2-back:hover {

	background: #7bc3d2;

}



.blue2-back span{

	color:#082530;

}



.blue3-back {

	border:solid 1px #288694;

	background: #426fa0;

	background: -webkit-gradient(linear, left top, left bottom, from(#54cbcc), to(#288694));

	background: -moz-linear-gradient(top,  #54cbcc,  #288694);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#54cbcc', endColorstr='#288694');

}



.blue3-back:hover {

	background: #288694;

}



.red1-back {

	border:solid 1px #950000;

	background: #fd2323;

	background: -webkit-gradient(linear, left top, left bottom, from(#fd2323), to(#a50202));

	background: -moz-linear-gradient(top,  #fd2323,  #a50202);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2323', endColorstr='#a50202');

}



.red1-back:hover {

	background: #ba0a0a;

}



.no-back{

	background:none;

}



.toggle-back{

	background: #222;

	border:solid 2px #444;

	border-bottom:none

}



.toggle-back:last-child{border-bottom:solid 4px #444 !Important}



/* white */

.white-back, input[type="submit"] {

	border: solid 1px #e3e3e3;

	background: #000;

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));

	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');

}





.white-back2 {

	background: #000;

}



.white-back span{

	color: #000;

}





/* green */

.green-back {

	color: #e8f0de;

	background: #64991e;

}



.button.green-back:hover {

	background: #538018;

}



/* green 2 */

.green2-back {

	background: #62c676;



}



.button.green2-back:hover {

	background: #37c38c;

}



/* Magenta */

.magenta-back {

	background: #ae4889;

}



.button.magenta-back:hover {

	background: #884273;

}



/* Brown */

.brown-back {

	background: #74552a;

}



.button.brown-back:hover {

	background: #5a3d1d;

}



.brown-back span{

	color: #e9d6bd;

}



.brown2-back {

	background: #ba361b;

}



.button.brown2-back:hover {

	background: #931c0c;

}



/* Purple */

.purple-back {

	color: #fff;

	background: #74552a;

}



.button.purple-back:hover {

	background: #5f1c35;

}



/* lightGrey */

.lightgrey-back {

	background: #fff;

}



.button.lightgrey-back:hover {

	background: #fff;

}



.lightgrey-back span{

	color:#000;

}



/* Grey */

.grey-back {

	background: #666;

}



.button.grey-back:hover {

	background: #666;

}



.grey-back span{

	color:#000;

}



/* Orange */

.orange-back {

	background: #f78d1d;

}



.button.orange-back:hover {

	background: #f47c20;

}



.grey-back2 {

	background: #fff;

}



.button.grey-back2:hover {

	background: #fff;

}



/* Brown 3 */

.brown3-back {

	background: #e89920;

}



.button.brown3-back:hover {

	background: #d56415;

}



.red2-back {

	background: #de4f2c;

}

.button.red2-back:hover {

	background: #ad3f25;

}



.navy-back {

	background: #426fa0;

}

.button.navy-back:hover {

	background: #0e3153;

}



/* Blue 4 */

.blue4-back {

	background: #8088c0;

}

.button.blue4-back:hover {

	background:#686fa0;

}



/* Yellow */

.yellow-back {

	background: #ffd520;

}

.button.yellow-back:hover {

	background:#ffc012;

}



.yellow-back span{color:#000}



/* pink */

.pink-back {

	background: #fc6da2;

}



.button.pink-back:hover {

	background: #e25882;

}



.right-aligned{

	float:right;

	margin:0px 4px 10px 0px;

}



/********************************************/



.featured-block img{

	float:left;

	padding: 0px 6px 6px 0px;

}



.featured-block h3{

	font-size:14px

}



.navigation{

	margin-top:20px;

}



.top-title.search span{display:inline}



.search-term-res{

font-style:italic;

color:red !important;

font-weight:bold;

display:inline !important;

}



#latest-from-blog{

	float:right;

	margin:-4px 0 0 0;

	width:250px;

}





#blog-slider{

	width:250px;

	height:400px;

	overflow:hidden;

	float:left;

	margin:0px;

	position:relative;

}



.post-meta a{

	color:#333;

}



.scroll {

    height: 390px;

    width: 250px;

    overflow: auto;

    overflow-x: hidden;

    position: relative;

    clear: left;

   

}



.scrollContainer div.panels {

   

    height: 360px;

    width: 250px;

}





.scrollButtons {

    position: absolute;

    top: 370px;

    cursor: pointer;

}



.scrollButtons.left {

    left: 10px;

}



.scrollButtons.right {

    right: 0px;

}



.hide {

    display: none;

}



.from-the-blog h5{

	font-weight:bold;

}



.from-the-blog img{

	width:75px; 

	height:75px;

	border:solid 4px #a0a0a0;

	float:left;

	margin:0px 8px 8px 0px;

}



.from-the-blog a.read-more{

	clear:both;

	float:right;

	display:block;

}



.from-the-blog li{

	clear:both;

	list-style:none;

}



.from-the-blog li span.clear{

	display:block;

	height:20px;

}





/************* COMMENTS *************/



ol.commentlist { list-style:none; margin:0; padding:0; }

ol.commentlist li { margin:0 0 5px; padding:5px 7px 5px 72px; position:relative; margin-bottom:10px; border-top:1px dotted #eee;}

ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

ol.commentlist li.comment-author{font-size:20px;}



ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }

ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 14px; }

ol.commentlist li div.vcard cite.fn a.url {font-weight:bold; text-decoration:none; }

ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }

ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #eee; padding: 5px; left:7px; position:absolute; top:7px; }

ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }

ol.commentlist li div.comment-meta a { text-decoration:none; }

ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }

ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

ol.commentlist li div.reply{position:absolute; right:0px; top:4px; background-color:#F6F6F6}

ol.commentlist li div.reply span {color:#000 }

ol.commentlist li div.reply:hover { background-color:#fff;}

ol.commentlist li div.reply a { text-decoration:none; text-transform:uppercase; margin-left:20px; font-size:11px; font-weight:bold; color:#333}

ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

ol.commentlist li ul.children li{border-top:dotted 1px #eee; background:none}

ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

ol.commentlist ul.children li.odd {}

ol.commentlist ul.children li.even {}

ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }



.post-comm{color:#999}



 a.comment-date{

	color:#606060;

	font-size:12px;

	text-decoration:none;

}



#commentform input[type="text"], #commentform textarea{

	margin-bottom:20px;

	width:350px;

}



/*************************************/





/******* GENERAL FORM STYLING ********/

form input[type="text"], select, textarea{	

	height:21px;

	border:solid 1px #D5D5D5;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	padding:4px;

	background: #e4e4e4;

	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f7f7f7));

	background: -moz-linear-gradient(top,  #f9f9f9,  #f7f7f7);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f7f7f7');

	margin-bottom:10px;

	

}



form input:focus, select:focus, textarea:focus {

  outline-width:0;

}





form textarea{

	width:275px;

	height:100px;

}



form select{

	width:286px;

	height:29px;

}



form input[type="text"]{

	padding:2px 6px;

	font-size:12px;

}



form input[type="submit"]{

	height:29px;

	font-size:12px;

	font-weight:bold;

}



/*************************************/



/******** ERROR 404 PAGE **********/

#error-page-list a{

	font-size:14px;

}



#error-page-list a:hover{

	text-decoration:none;	

}



#error-page-list{

	padding:0px 0 0 24px;

}



#error-page-list li{

	font-size:14px;

}



#search-form{

	padding-top:10px;

}



#search-form label{

	display:block;

	font-weight:bold;

	padding-bottom:6px;

	font-size:14px;

}



#search-form input{

	float:left;

}



#search-form input.txt{

	margin-right:4px;

	height:20px;

	padding:2px 8px;

	width:186px;

}



#search-form #search-submit{

	height:26px;

	padding:0.1em 1em 0.2em;

	text-shadow:none;

}



.error-descr-block{

	margin:20px 0px 0px 6px;

}



.error-descr-block .inner-title{

	margin:56px 0px 6px 0px;

}





/**********************************/







/******** PRICING TABLES PAGE **********/



#pricing-table-1, #pricing-table-2{margin:40px 0px}

#pricing-table-1 .column, 

#pricing-table-2 .column, 

#pricing-table-3 .column{position:relative;float:left;text-align:center;margin-right:16px}



#pricing-table-1 .column{width:195px;background: #f9f9f9;background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ebebeb));background: -moz-linear-gradient(top,  #f9f9f9,  #ebebeb);border:solid 1px #DEDEDE;padding:10px 10px 20px 10px;}

#pricing-table-2 .column{background:#F0F0F0; width:220px;margin-right:18px;padding:10px 0px 20px 0px;-moz-border-radius:10px;border-radius: 10px;-webkit-border-radius: 10px;}

#pricing-table-3 .column{margin-right:0; width:235px;background: #f9f9f9;background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ebebeb));background: -moz-linear-gradient(top,  #f9f9f9,  #ebebeb);border-top:solid 4px #DEDEDE;border-bottom:solid 4px #DEDEDE; }



#pricing-table-3 h2{background:#000; padding:10px 10px 6px 10px; color:#fff; font-size:18px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase}

#pricing-table-3 .column span{display:block; margin-top:4px; color:#aaa}

#pricing-table-3 .column li{border-bottom:dotted 1px #aaa; color:#333;padding:6px; margin:0px 20px; line-height:30px;}

a.tbl3-button{margin:10px auto; display:block; background:#222; color:#ddd; line-height:30px; text-decoration:none; text-transform:uppercase; font-weight:bold; width:80px}



#pricing-table-1 .column.last-item, #pricing-table-2 .column.last-item{margin-right:0}

#pricing-table-1 .column:hover{-moz-box-shadow: 0 0 10px #CCC;-webkit-box-shadow: 0 0 10px #CCC;box-shadow: 0 0 10px #CCC;-moz-border-radius:1px;border-color:#DBDBDB;cursor:pointer;}



#pricing-table-2 .column:hover{cursor:pointer;}



#pricing-table-1 ul, #pricing-table-2 ul,  #pricing-table-3 ul{list-style:none;padding-bottom:20px;}

#pricing-table-2 ul{padding-bottom:40px;}

#pricing-table-1 h2{border-bottom:dotted 1px #333;padding-bottom:10px;font-size:2em;margin-bottom:10px;}

#pricing-table-2 h2{text-align:left;text-transform:uppercase;font-size:1.2em;text-shadow:#000 1px 0px 0px;padding-left:20px;	}

#pricing-table-2 h2, #pricing-table-2 h3{background:url('img/pricing-tables/separator_2.png') no-repeat bottom center;padding-bottom:10px;margin-bottom:10px}

#pricing-table-2 h3.price{color:#fff; font-size:3.6em;padding:16px 0px 26px 0px;font-family:Georgia, "Times New Roman", Times, serif; background: #404040;background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#1b1b1b));background: -moz-linear-gradient(top,  #404040,  #1b1b1b);}

#pricing-table-1 li{background:url('img/pricing-tables/separator_1.png') no-repeat bottom center;color:#333;padding-bottom:6px;line-height:30px;}

#pricing-table-2 li{color:#222;padding-bottom:6px;line-height:30px;text-align:left;background-position:28px 10px;background-repeat:no-repeat;background-image:url('img/pricing-tables/check_white.png');padding-left:50px;  border-bottom: 1px solid #E0E0E0;

    border-left: 1px solid #E0E0E0;

    border-right: 1px solid #E0E0E0;}

#pricing-table-2 .best-value{position:absolute; right:-11px; top:0px;background:url('img/pricing-tables/best_value_badge.png') no-repeat;width:111px;height:104px;display:block;}

#pricing-table-2 .button, #pricing-table-1 .button{font-size:13px;text-transform:uppercase;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;padding:2px 24px;color:#000;}

#pricing-table-1 .button{color:#FFF;}

/**********************************/





/******** SITEMAP PAGE ************/



/* --------	Top Level --------- */

.sitemap ul{

list-style:none;

}



.sitemap a{

	text-decoration:none;

}

.primary-navigation {

	margin: 0;

	float: left;

	width: 100%;

	

}

.primary-navigation #home {

	display: block;

	float: none;

	background: url('img/tree/L1-left.png') center bottom no-repeat;

	position: relative;

	z-index: 2;

	padding: 0 0 30px 0;

}

.primary-navigation li {

	float: left;

	background: url('img/tree/L1-center.png') center top no-repeat;

	padding: 30px 0;

	margin-top: -30px;

}

.primary-navigation li a {

	margin: 0 20px 0 0;

	padding: 12px 10px;

	display: block;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	color: #333;	

	background:  url('img/tree/white-highlight.png') top left repeat-x;

	

	background-color: #fff;

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));

	background: -moz-linear-gradient(top,  #fff,  #ededed);

	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#e6e6e6', endColorstr='#CCCCCC'); /* IE6 & IE7 */

	

	border:solid 1px #a4a4a4;

	

	-webkit-box-shadow:#DDD 0px 0px 2px 2px; 

	-moz-box-shadow: #DDD 0px 0px 2px 2px; 

}

.primary-navigation li a:hover, .button.white-back:hover {

	background-color: #fff;

	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));

	background: -moz-linear-gradient(top,  #ededed,  #fff);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');

}

.primary-navigation li:last-child {

	background: url('img/tree/L1-right.png') center top no-repeat;

}





/* --------	Second Level --------- */



.sitemap .primary-navigation li li {

	width: 100%;

	clear: left;

	margin-top: 0;

	padding: 20px 0 0 0;

	background: url('img/tree/vertical-line.png') center bottom repeat-y;

}



.sitemap .primary-navigation li li a {

	padding:5px 6px;

	color:#555;

}



.sitemap .primary-navigation li li a:hover {

	border-color: #94b75f;

	background-color: #e7f1d7;

}



.sitemap .primary-navigation li li:first-child {

	padding-top: 30px;

}



.sitemap .primary-navigation li li:last-child {

	background: url('img/tree/vertical-line.png') center bottom repeat-y;

}



.sitemap .primary-navigation li li a:link:before,

.sitemap .primary-navigation li li a:visited:before {

	color: #8faf5c;

}



/* --------	Third Level --------- */



.sitemap .primary-navigation li li ul {

	margin: 10px 0 0 0;

	width: 100%;

	float: right;

	padding: 9px 0 10px 0;

	background: url('img/tree/L3-ul-top.png') center top no-repeat;

}



.sitemap .primary-navigation li li li {

	background: url('img/tree/L3-center.png') left center no-repeat;

	padding: 5px 0;

}



.sitemap .primary-navigation li li li a {

	font-size: 12px;

	padding: 5px 0;

	width: 80%;

	float: right;

}



.sitemap .primary-navigation li li li a:hover {

	background-color: #fffce5;

	border-color: #d1b62c;

}



.sitemap .primary-navigation li li li:first-child {

	padding: 15px 0 5px 0;

	background: url('img/tree/L3-li-top.png') left center no-repeat;

}



.sitemap .primary-navigation li li li:last-child {

	background: url('img/tree/L3-bottom.png') left center no-repeat;

}



.sitemap .primary-navigation li li li a:link:before,

.sitemap .primary-navigation li li li a:visited:before {

	color: #ccae14;

	font-size: 9px;

}





.sitemap {

	margin: 40px 0;

	float: left;

	width: 100%;

}





/* ------------------------------------------------------------

	Utility Navigation

------------------------------------------------------------ */



.sitemap #utilityNav {

	float: right;

	max-width: 50%;

	margin-right: 10px;

}



.sitemap #utilityNav li {

	float: left;

	margin-bottom: 10px;

}



.sitemap #utilityNav li a {

	margin: 0 10px 0 0;

	padding: 5px 10px;

	display: block;	

	border: 2px solid #e3ca4b;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	color: black;

	background: #fff7aa url('img/tree/white-highlight.png') top left repeat-x;



}



.sitemap #utilityNav li a:hover {

	background-color: #fffce5;

	border-color: #d1b62c;

}



.sitemap #utilityNav li a:link:before,

.sitemap #utilityNav li a:visited:before {

	color: #ccae14;

	font-size: 9px;

	margin-bottom: 3px;

}



ul.sidebar-list{

	list-style:none;

	margin:10px 0px;

}



ul.sidebar-list li{

	height:40px;

	line-height:40px;

	border-bottom:dotted 1px #CCC;

	padding-left:4px;

}



ul.sidebar-list a{	

	text-decoration:none;

	color:#333;

	font-size:14px;

}



ul.sidebar-list a:hover{

	color:#fff;

}



/***  BLOG TABS LIST ****/



ul.tab-list{

	list-style:none;

	margin:10px 0px;

}



ul.tab-list img{

	border:solid 2px #bcc2b2;

	float:left;

}



ul.tab-list li{

	clear:both;

	height:40px;

	line-height:20px;

	border-bottom:dotted 1px #CCC;

	padding:0px 0px 10px 4px;

	margin-bottom:10px;

}



ul.tab-list a{	

	text-decoration:none;

	color:#333;

	font-size:12px;

	float:left;

	margin-left:10px;

	display:block;

	width:180px;

	

}







ul.tab-list a:hover{

	color:#fff;

}

/***  ----- *******/





ul.split-list{

	width:125px;

	float:left;

	margin-right:15px;

}



ul.split-list li{

	line-height:30px;

	height:30px;

}



ul.split-list li a{

	text-transform:uppercase;

	font-size:11px;

}



.archives-block h4{

	margin:10px 0px 0px 4px;

	font-size:11px;

	font-weight:bold;

	text-transform:uppercase;

	color:#333;

	float:left;

	width:125px;

}

/*************************************/





/************ PAGINATION *************/

.wp-pagenavi{

	border-top:1px solid #EFEFEF;

	padding:10px;

}





.wp-pagenavi .pages { 

	float: right; 

	font-size: 13px; 

	height: 29px; line-height: 29px; 

	display: inline-block!important; 

	padding: 0 13px; 

	-moz-border-radius: 5px; 

	-webkit-border-radius: 5px; 

	-khtml-border-radius: 5px; 

	-o-border-radius: 5px; 

	border-radius: 5px; 

}



.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current { 

	text-decoration:none;

	color:#fff;

	font-weight:bold;

	padding: 4px 10px;

	border: 1px solid #ccc;	

	text-decoration:none;

	font-weight:normal;

	margin-right:3px;

		-moz-border-radius: 5px; 

	-webkit-border-radius: 5px; 

	-khtml-border-radius: 5px; 

	-o-border-radius: 5px; 

	border-radius: 5px; 



}



.wp-pagenavi span.current, .wp-pagenavi a:hover { 

	font-weigh:bold;

	margin-right:3px;

	background: #DEDEDE;

	color:#666;

}



.wp-pagenavi a:hover { 

	border-color: #d0d0d0;

	font-weigh:bold;

	margin-right:3px;

	background: #F5F5F5;

	color:#666;

}



.wp-pagenavi a.nextpostslink,

.wp-pagenavi a.previouspostslink,

.wp-pagenavi a.first,

.wp-pagenavi a.last { display: none!important; }



/*************************************/





/*************** BLOG ****************/





.post-block, .type-post, .type-portfolio{

	padding-bottom:0px;

	margin-top:10px;

	clear:both;

	position:relative;

	margin-bottom:30px;

}



.post-block-inside{

	margin:0px 0px 20px 0px;

	position:relative;

}



.post-block-inside .post-thumb{

	float:none;

	margin:10px 0px 30px 0px;

}



.post-thumb{

	float:left;

	display:block;

	margin-right:10px;

		width:620px;



}



.post-desc{

	float:right;

	margin-top:10px;

}



.post-thumb img{

	border:solid 1px #FFF;

}



.post-categories {

	display:inline;

	font-size:11px;

}



.post-categories li{

	display:inline;	

	background:url('img/v_divider.png') repeat-y right;

	padding:0px 10px 0px 4px;

}



.post-categories li:last-child{

	background:none;

}



h3.post-title{

	color:#000;

	font-size:24px;

		

}



.post-category{

	

}



h3.post-title a{

	text-decoration:none;

	line-height:1.3em;

	font-size:24px;

	color:white;

	padding-bottom:1px;

	letter-spacing: 1px;

}



h3.post-title a:hover{

	text-decoration:none;

	line-height:1.3em;

	font-weight: bold;

	color:aqua;

	padding-bottom:1px;

}



a.read-more{

    color: #000;

    font-size: 13px;

}



p.post-date, p.post-date span{

	color:#333;

	margin:4px 0px;

	font-size:11px;

}



.date-label{

	position:absolute;

	left:10px;

	top:0px;

	width:50px;

	height:42px;

	/*border:solid 1px #ccc;*/

	text-align:center;

	-moz-border-radius:0px 0px 6px 6px;

	-webkit-border-radius:0px 0px 6px 6px;

	border-radius:0px 0px 6px 6px;

	background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#808080));

	background: -moz-linear-gradient(top,  pink,  orange);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#808080');

}



h4.date-day, 

h4.date-month{

	padding:4px 0px ;

}



h4.date-month{

	background:#7A0B00;

	color:#FFF;

	font-size:11px;

	text-transform:uppercase;

	border-bottom-right-radius:6px;	

	-moz-border-radius-bottomright:6px;	

	-webkit-border-bottom-right-radius:6px;

		border-bottom-left-radius:6px;	

	-moz-border-radius-bottomleft:6px;	

	-webkit-border-bottom-left-radius:6px;

}



.post-category{

	margin:0;

}



.post-category a{

	color:#333;

	font-size:12px;

}



.post-block p.normal-text{

	font-size:12px;



}



.related-post{

	float:left;

	width:290px;

	height:90px;

	overflow:hidden;

	margin:0px 28px 30px 0px;

}



/* ----- TABS ------ */



.usual {

  color:#111;

  width:276px;

  margin:8px auto;

}



.tabs-block li { 

	list-style:none; 

	float:left; 

}



.tabs-block a {

	display:block;

	padding:4px 10px;

	text-decoration:none!important;

	margin:1px;

	margin-left:0;

	text-transform:uppercase;

	color:#000;

	background:#c5c7b9;

	outline:none;

	font-weight:bold;

	font-size:10px;

	-moz-border-radius-topright:8px;

	-webkit-border-top-right-radius: 8px;

	border-top-right-radius: 8px;

}



.tabs-block a:hover {

	color:#FFF;

	background:#333;

}



.tabs-block a.selected {

	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#999));

	background: -moz-linear-gradient(top,  #888,  #999);

	-pie-background: linear-gradient(#888, #000 #999);

	cursor:default;

	color:#FFF;

}



.usual div {

	padding:10px 10px 8px 10px;

	*padding-top:3px;

	*margin-top:-15px;

	clear:left;

	border:solid 4px #babdb6;

	background:#e6e6e6;

}



.ad-block{

	border:solid 1px #ccc;

	text-align:center;

	color:#333;

	font-size:11px;

	font-weight:bold;

	float:left;

	margin:14px 14px 14px 0px;

	background:#e7e7e7;

}



.ad-block.edge{

	margin-right:0;

}

.size-125{

	width:125px;

	height:125px;

	line-height:125px;

}



/*************************************/





#breadcrumb-container {

	color:#999;

	position:absolute;

	right:2px;

	top:0px;

}



#breadcrumb-container a {

	color:#999;

	font-size:12px;

	text-transform:none;

	text-decoration: none;

	font-weight: bold;

}



#breadcrumb-container a:hover {

	color:#666;

	font-size:12px;

	text-transform:none;

	text-decoration: none;

}



#breadcrumb-container span {

	color:#999;

	font-size:12px;

	text-transform:none;

}



/* Widgets */

.widget { padding-bottom:10px; clear:both;}

.widget h3, .widgettitle { margin: 0 0 10px 0; padding: 0 0 6px 0; font-size: 20px; color: #fff; font-weight: bold;}

.widget h3 a:hover { text-decoration: none; }

.widget ul { list-style-type: none; margin: 0; padding: 0;  }

.widget ul li ul { margin-top: 5px; margin-bottom: -7px; }

.widget ul li ul li { padding-left: 13px; }

.widget li { margin: 0; padding: 6px 0 6px 0; }

.widget li a { font-size:12px; font-weight: normal; text-decoration:none; color:#fff; font-weight: bold;}

.widget li a:hover { text-decoration: underline; }

.widget img { padding: 9px; margin-bottom: 10px; }

.widget span.rounded-all { padding: 0; }







/* =Widget Areas

-------------------------------------------------------------- */



.widget-area ul {

	list-style: none;

	margin-left: 0;

}

.widget-area ul ul {

	list-style: square;

	margin-left: 1.3em;

}

.widget_search #s {/* This keeps the search inputs in line */

	width: 60%;

}



.widget_search label {

	display: none;

}

.widget-container {

	margin: 0 0 18px 0;

}

.widget-title {

	color: #fff;

	font-weight: bold;

	

}

.widget-area a:link,

.widget-area a:visited {

	text-decoration: none;

}

.widget-area a:active,

.widget-area a:hover {

	text-decoration: underline;

}

.widget-area .entry-meta {

	font-size: 11px;

}

#wp_tag_cloud div {

	line-height: 1.6em;

}

#wp-calendar {

	width: 100%;

}



#calendar_wrap{

	background:#000;

	padding:10px;

	border:solid 1px #EEE;

	

}





#wp-calendar caption {

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 4px;

	text-align: center;

}

#wp-calendar thead {

	font-size: 11px;

	

}





#wp-calendar thead th {

	font-weight:bold;

	background:gray;

}

#wp-calendar tbody {

	color: blue;

}

#wp-calendar tbody td {

	background: #ffffff;

	color: #000;

	padding: 3px 0 2px;

	text-align: center;

}



#wp-calendar tbody td a{

	

	background:#000;

	display:block;

	text-decoration:none;

	border:solid 1px #CCC;

}



#wp-calendar tbody .pad {

	background: none;

}

#wp-calendar tfoot #next {

	text-align: right;

}

.widget_rss a.rsswidget {

	color: #000;

}

.widget_rss a.rsswidget:hover {

	color: #ff4b33;

}

.widget_rss .widget-title img {

	width: 11px;

	height: 11px;

}



.info-table{



	border-collapse:collapse;

	

}



.info-table th{

	

	padding:4px 10px;

}



.info-table td{

	text-align:center;

	padding:10px;

	vertical-align:top;

}





/**** LINKS FOR VARIOUS FILES ****/



a[href$=".pdf"] {

	padding-left:20px;

	background:url('img/icons/filetypes/pdf.png') no-repeat left;

	font-weight:bold;

}



.checklist ul {

padding:10px 0px 10px 8px;

list-style:none!important

}

.checklist li{

padding:5px 5px 5px 30px;

background: url(img/check.png) no-repeat center left

}



.checklist.checklist-1 li{background-image: url(img/icons/check_1.png);}

.checklist.checklist-2 li{background-image: url(img/icons/check_2.png);}

.checklist.checklist-3 li{background-image: url(img/icons/check_3.png);}



.list ul {

	padding-left:8px;

	list-style:none!important;

	

}



.list ul li{

	padding:5px 5px 5px 30px;

	background: url(img/icons/list.png) no-repeat left top;

}



.list.list-1 ul li{background-image: url(img/icons/list-1.png);}

.list.list-2 ul li{background-image: url(img/icons/list-2.png);}

.list.list-3 ul li{background-image: url(img/icons/list-3.png);}

.list.list-4 ul li{background-image: url(img/icons/list-4.png);}

.list.list-5 ul li{background-image: url(img/icons/list-5.png);}

.list.list-6 ul li{background-image: url(img/icons/list-6.png);}



.highlight{

	color:#FFF;

	background-color:#333;

	padding:2px;

}



.highlight.rounded{

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}



.box {

	margin: 0px 0px 10px; 

}

.box .box-title{text-align:center; margin-bottom:-1px}

.box .box-title h2{padding:6px 8px; font-size:14px; color:#FFF; font-weight:bold}

.box-content { 

	 padding: 16px 20px 8px 55px; 

	 min-height:35px; 

	 background:#f6f6f6;

	 border:solid 1px #a4a4a4;

	

}





.box-content.box-top{

	padding-left:10px;

} 





.box-content, .tabs2 a{

	border-radius:6px;	

	-moz-border-radius:6px;	

	-webkit-border:6px;

}



.box-title{

	border-top-right-radius:10px;	

	-moz-border-radius-topright:10px;	

	-webkit-border-top-right-radius:10px;

		border-top-left-radius:10px;	

	-moz-border-radius-topleft:10px;	

	-webkit-border-top-left-radius:10px;

}



.box.shadow {

	-webkit-box-shadow:2px 2px #CCC;

	-moz-box-shadow: 2px 2px #CCC;

	box-shadow:2px 2px #CCC;

}



.box.shadow .box-content{

 background:#f6f6f6;

}

		

.box.info {}

	.box.info .box-content {

	color: #FFFFFF;    

	background: url("img/infob.png") no-repeat scroll 10px 12px #BFE4F9;

    border: 1px solid #68A2CF;

    color: #2E6093;

}

		.box.info.h2{ color: #555; }

		.box.info .box-title{border:none; background:none; height:0px}

		

.box.warning {}

	.box.warning .box-content { 

	background: url("img/notebook.png") no-repeat scroll 10px 12px #FDEBAE;

    border: 1px solid #E6C555;

    color: #9E660D;

 }

		.box.warning.h2{ color: #555; }

		.box.warning .box-title{border:none; background:none; height:0px}

.box.error {}

	.box.error .box-content { 

	background: url("img/stop.png") no-repeat scroll 10px 12px #FFCCCC;

    border: 1px solid #FF9999;

    color: #C31B00;

}

		.box.error.h2{ color: #555; }

		.box.error .box-title{border:none; background:none; height:0px}		

		

.shadow { border: 1px solid #cbc4c4; box-shadow: 3px 3px 11px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow:3px 3px 11px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 3px 11px 1px rgba(0, 0, 0, 0.1); }

	.shadow .box-content { color: #6d6e6e; background: #f1f1f1; border: 1px solid #ffffff; padding-left: 10px; }

		.shadow .box-content h1, .shadow .box-content h2, .shadow .box-content h3, .shadow .box-content h4, .shadow .box-content h5, .shadow .box-content h6 { color: #4e4e4e; }





.one_half, .one_third, .two_third, .one_fourth , .three_fourth, .one_fifth, .four_fifth { float:left; margin-right:4%; margin-top:10px; margin-bottom:10px}

.one_half { width: 48%; }

.one_third { width: 30.66%; }

.two_third { width:65.32%; }

.one_fourth { width:22%; }

.one_fifth { width: 16.8%; }



.four_fifth { width: 79.2%; }

.three_fourth { width:74%; }

.last {clear: right;margin-right: 0 !important;}



blockquote {

	padding:0 0 15px 40px;

	margin:0 0 1em 0;

	font-size:14px;

	background:url(img/quote.png) no-repeat;

	color:#fff;

}



blockquote p {

	line-height:1.6em !important;

	padding:0 !important;

}



blockquote.center {

	background: none;

	margin:auto 0px;

	padding:0px;

	font-size:22px;

	text-align: center;

}



blockquote small {

	color:#AAAAAA;

	font-size:12px;

	font-style: italic;

}



blockquote .author {

	padding:0px 0 5px 0;

	color:#AAAAAA;

	font-size:12px;

	}



blockquote.left {

	width:200px;

	float:left;

	padding:10px 10px 15px 40px;

	margin:0 20px 1em 0;

	}



blockquote.right {

	background:url(img/quote.png) no-repeat;

	width:200px;

	float:right;

	margin:0 0 1.2em 20px;

	}



blockquote em, 

blockquote i, 

blockquote cite {

	font-style:normal;

	}



/* root element for tabs  */

.tabs { 

	list-style:none; 

	margin:0 !important; 

	padding:0;

	height:30px;



}



/* single tab */

.tabs li { 

	float:left;	 

	text-indent:0;

	padding:0;

	margin:0 !important;

	list-style-image:none !important; 

}



/* link inside the tab. uses a background image */

.tabs a { 

	outline:none;

	font-size:11px;

	font-weight:bold !important;

	display:block;

	height: 28px;  

	line-height:28px;

	

	text-align:center;	

	text-decoration:none;

	color:#666;

	padding:0px 10px;

	margin:0px;	

	position:relative;

	top:1px;

	border:solid 1px #EEEEEE;

	margin-left:-1px;

	left:1px;

	

	/*-moz-border-radius-topright: 6px;

  	-moz-border-radius-topleft: 6px;

	-webkit-border-top-left-radius: 6px;

  	-webkit-border-top-right-radius: 6px;*/

	

}



.tabs a:active, .tabs a:hover, .tabs .current, .tabs .current:hover, .tabs li.current a  {

	outline:none;

	border-bottom:none;

	text-decoration:none !important;

	color:#444;

}





/* active tab uses a class name "current". it's highlight is also done by moving the background image. */

.tabs .current, .tabs .current:hover, .tabs li.current a {

	border-bottom:none;		

	cursor:default !important; 

	color:#fff !important;

	height:29px;

	

}







/* initially all panes are hidden */ 

.panes .pane {

	display:none;		

}



/* tab pane styling */

.panes > div {

	display:none;		

	padding:15px 10px;

	border:1px solid #EEEEEE;

	min-height:100px;

	font-size:12px;

	/*-moz-border-radius:6px;

	-webkit-border-radius:6px;

	

	border-radius:6px;

	

	-webkit-border-top-left-radius: 0px;

  	-moz-border-radius-topleft: 0px;*/

	

}



/***************************** IMAGE NAVIGATION ********************************/

/* navigation */

	.tabs2 {

		margin-top:13px;

	

		height:83px;	

		width:745px;

	

		background:none;

	}

	

	

	.tabs2 li {	

		float:left;

		text-align:center;

		margin-top:7px;

		margin-right:-1px;

		position:relative;

	}

	

	.tabs2 a {

		color:#333333;

		display:block;

		padding:24px 20px 0px 75px;

		position:relative;

		word-spacing:-2px;

		font-size:11px;		

		border:1px solid #CCCCCC;

		text-decoration:none;

		background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dcdcdc));

		background: -moz-linear-gradient(top,  #f5f5f5,  #dcdcdc);

		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dcdcdc');	

		

		border-top:none;	

		height:41px;

		

	}	

	

	.tabs2 a.current {

		background:#7A0B00;

		color:#FFF;

	}

	

	.tabs2 img {

		position:absolute;

		

		left:10px;

		top:10px;

		z-index:22;

	}

	

	.tabs2 strong {

		display:block;		

		font-size:13px;

	}

	

	/* panes */

	.panes2 {

		border:1px solid #CCCCCC;

		width:743px;	

		height:255px;

		margin-bottom:-20px;

		padding-bottom:20px;

		/* must be relative so the individual panes can be absolutely positioned */

		position:relative;

		background:#F5F5F5;

	}

	

	/* crossfading effect needs absolute positioning from the elements */

	.panes2  div {

		display:none;		

		position:absolute;

		top:20px;

		left:20px;

		font-size:13px;

		color:#444;	

		width:650px; 

	}

	



	

	.overlay {

		display:none;

		width:500px;

		padding:20px;

		

	}

/**********************************************************************/



/*************** TOOLTIP TABS ******************/

.tabs3{

	font-size:16px;

	font-weight:bold;

}



.tabs3 img {

	margin:0 20px 10px 0;	

	cursor:pointer;	

}



.tab-desc {

	border:1px solid #a4a4a4;	

	width:450px;

	min-height:140px;

	display:none;

	margin-top:17px;

	-moz-border-radius-shadow:0 0 2px #888888;

  	-webkit-box-shadow:0 0 2px #888888;

	padding:10px 20px;

	position:relative;	

}



.tab-desc .arrow {

  border-color: transparent transparent #fff;

    border-style: solid;

    border-width: 0 20px 20px;

    float: left;

    height: 0;

    margin: 0 10px;

    width: 0;

  position:absolute;

  top:-19px;

  left:30px;

 

}



.tab-desc .arrow-border {

  border-color:  transparent transparent #999;

  border-style: solid;

   border-width: 0 20px 22px;

  height:0;

  width:0;

  position:absolute;

  top:-22px;

  left:29px;

 padding:0px 1px;

 }

/**********************************************/





/*************** ACCORDION TABS ******************/





/* root element for accordion. decorated with rounded borders and gradient background image */

.accordion {	

	width: 400px;

	border:1px solid #a4a4a4;	

	border-top:none;

	background:#f9f9f9;



}



/* accordion header */

.accordion h2 {

	margin:0;

	padding:10px 15px;

	font-size:14px;

	border:none;

	border-top:1px solid #a4a4a4;

	font-weight:bold;

	cursor:pointer;		

}





/* currently active header */

.accordion h2.current {

	cursor:default;

	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fdfdfd));

	background: -moz-linear-gradient(top,  #ddd,  #fdfdfd);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#fdfdfd');

	border-bottom:1px solid #a4a4a4;

}



/* accordion pane */

.accordion .acc-pane {

	border:1px solid #fff;

	border-width:0 2px;

	display:none;

	height:180px;

	padding:15px;

}



/* a title inside pane */

.accordion .acc-pane h3 {

	font-weight:normal;

	margin:0 0 -5px 0;

	font-size:16px;

	color:#999;

}



/*************************************************/





/********* HORIZONTAL ACCORDION *****/



/* UNLESS YOU KNOW WHAT YOU'RE DOING, DO NOT CHANGE THE FOLLOWING RULES */

.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}

.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}

.easy-accordion dt,.easy-accordion dd{position:absolute}

.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Opera */ -o-transform: rotate(-90deg);/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}

.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}

.easy-accordion dd.active{opacity:1;}

.easy-accordion dd.no-more-active{z-index:2;opacity:1}

.easy-accordion dd.active{z-index:3}

.easy-accordion dd.plus{z-index:4}

.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

 



  .easy-accordion h2{margin:0px 0 20px 0;padding:0;font-size:1.2em;}



/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */







#accordion-1, .horizontal-accordion{width:940px;height:316px; margin:auto}

#accordion-1 dl, .horizontal-accordion dl{width:940px;height:316px;}	



#accordion-1 dt, .horizontal-accordion dt{

		

    height: 43px;

    left: 0;

    margin-left: -22px;

    padding: 0 10px;

    position: absolute;

    text-align: right;

    top: 278px;

    width: 280px;

    z-index: 3;

	

	

    cursor: pointer;

    font-family: "Futura Bold",Arial,Helvetica,sans-serif;

    font-size: 14px;

    font-weight: bold;

    height: 43px;

    letter-spacing: 1px;

    line-height: 38px;





	

}

#accordion-1 dt.active, .horizontal-accordion dt.active{

	cursor:pointer;

	color:#fff;

	background: #2f2f2f;

	background: -webkit-gradient(linear, left top, right top, from(#0e0e0e), to(#2f2f2f));

	background: -moz-linear-gradient(left top,  #0e0e0e,  #2f2f2f);			

}







#accordion-1 dt.hover{

	color:#000;

	

}

#accordion-1 dt.active.hover{color:#fff}

#accordion-1 dd, .horizontal-accordion dd{	

	padding:25px;

	margin-right:3px;

}



#accordion-1 dd{

	background: #feffe8;

	background: -webkit-gradient(linear, left top, right top, from(#feffe8), to(#EEE));

	background: -moz-linear-gradient(left top,  #feffe8,  #EEE);



}

#accordion-1 .slide-number, .horizontal-accordion .slide-number{color:#333;left:10px; bottom:8px; font-weight:bold;}

#accordion-1 .active .slide-number{color:#fff;}

#accordion-1 a{color:#68889b}





#accordion-1 .more{padding-top:10px;display:block}

#accordion-1 p{font-size:14px}





 .horizontal-accordion dt{border:1px solid #a4a4a4; border-top:none}

 .horizontal-accordion dt:first-child{border-top:1px solid #a4a4a4}

/******************************************/





/********** TOGGLES ************/

h2.toggle-trigger {

	padding: 4px 4px 4px 8px;

	margin: 10px 0 5px 0;

	height: 33px;

	line-height: 33px;

}



h2.toggle-trigger, .tab-desc, .frounded, .primary-navigation li a {

	border-radius:6px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

}



.toggle-trigger a {

	padding:8px 6px 8px 40px;

	color: #DDD;

	

	text-decoration: none;

	display: block;

	outline:none;

	font-weight:bold;

	font-size: 14px;

	background: url(img/toggle.png) no-repeat 4px -28px;

	text-shadow:none

}



h2.active a{background: url(img/toggle.png) no-repeat 0px 0px;}

.toggle-container {

	border:dotted 1px #CCC;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

.toggle-container .block {

	padding: 20px;

	background:#f5f5f5;

}

.toggle-container .block p {

	

	margin: 5px 0;

}

/**********************************/





/************ CONTENT SLIDER **************/





.content-slides {

	border:solid 1px #a4a4a4;

	position:relative;	

	height:240px;

	background:#000;

	width:600px;



	margin:15px 0px;

	cursor:pointer;

	

	/* CSS3 tweaks for modern browsers */

	-o-box-shadow:0 0 2px 2px #CCC;

	-moz-box-shadow:0 0 2px 2px #CCC;

	-webkit-box-shadow:0 0 2px 2px #CCC;

		

}



.content-slides, .scg-mainwrap{

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	border-radius:10px;

}



/* single slide */

.content-slides div {

	display:none;

	position:absolute;

	top:0;

	left:0;		

	margin:7px;

	padding:15px 30px;

	

	font-size:12px;

}







/* tabs (those little circles below slides) */

.slidetabs {

	clear:both;

	text-align:center;

	width:360px;

	margin:auto;

}



/* single tab */

.slidetabs a {

	width:8px;

	height:8px;

	float:left;

	margin:3px;

	background:url(img/shortcodes/navigator.png) 0 0 no-repeat;

	display:block;

	font-size:0px;		

}



/* mouseover state */

.slidetabs a:hover {

	background-position:0 -8px;      

}



/* active state (current page state) */

.slidetabs a.current {

	background-position:0 -16px;     

} 	





/* prev and next buttons */

.content-slides a.forward, .scg-wrap a.forw, 

.content-slides a.backward, .scg-wrap a.backw {

	position:absolute;

	top:80px;

	background:  url(img/shortcodes/arrows.png) no-repeat;

	display:block;

	width:25px;

	height:82px;

	cursor:pointer;

	font-size:1px;

	text-indent:-9999em;	

}



.content-slides a.backward{

	left:0px;

	

}

.content-slides a.forward{

	

	right:0px;

}



.scg-wrap a.forw, .scg-wrap a.backw{top:-20px}

.scg-wrap a.forw{ right:-20px }

.scg-wrap a.backw{left:-20px; background-position: 0 -82px} 





/* next */

.content-slides a.backward { background-position: 0 -82px}







/* disabled navigational button. is not needed when tabs are configured with rotate: true */

.disabled {

	visibility:hidden !important;		

}

/************************************************/





/****************** SCROLLABLE ******************/

/*

	root element for the scrollable.

	when scrolling occurs this element stays still.

*/

.scrollable {



	/* required settings */

	position:relative;

	overflow:hidden;

	width: 400px;

	height:120px;

	margin-left:50px;

	

}



/*

	root element for scrollable items. Must be absolutely positioned

	and it should have a extremely large width to accomodate scrollable items.

	it's enough that you set the width and height for the root element and

	not for this element.

*/

.scrollable .items {

	/* this cannot be too large */

	width:20000em;

	position:absolute;

	clear:both;

}



.items div {

	float:left;

	width:400px;	

}





/* single scrollable item */

.scrollable img {

	float:left;

	margin:20px 5px 20px 21px;

	background-color:#fff;

	padding:2px;

	border:1px solid #a4a4a4;

	width:100px;

	height:75px;

	cursor:pointer;

	

}



/* active item */

.scrollable .active {

	border:2px solid #000;

	position:relative;

	cursor:default;

}



/* this makes it possible to add next button beside scrollable */

.scrollable {

	float:left;	

}



/* prev, next, prevPage and nextPage buttons */

a.browse {

	background:url(img/shortcodes/arrows.png) no-repeat;

	display:block;

	width:30px;

	height:32px;

	margin:40px 10px;

	cursor:pointer;

	font-size:1px;

}



/* disabled navigational button */

a.disabled {

	visibility:hidden !important;		

} 	



.scg-wrap{

	position:relative;



}



.scg-mainwrap{

	width:500px;

	background:#f5f5f5;

	padding:10px;

	border:solid 1px #a4a4a4;

}

/**************************************/





/*********** TOOLTIPS ***********/

.tooltip, .tooltip2 {

	display:none;

	background:transparent url(img/shortcodes/tooltip/black_arrow.png);

	font-size:12px;

	height:95px;

	width:189px;

	padding:15px;

	color:#fff;	

}



.tooltip.style1 {

	background-image: url(img/shortcodes/tooltip/black_arrow_big.png);	

}



.tooltip.style1 a, .tooltip2.style1 a, .tooltip3.style1 a{

	color:#FFF;

}





.tooltip.style2 {

	background-image: url(img/shortcodes/tooltip/white_arrow.png);	

	color:#333;

}



.tooltip.style3 {

	background-image: url(img/shortcodes/tooltip/white_arrow_big.png);	

		color:#333;

}



.tooltip2 {

	display:none;

	height:163px;

	padding:40px 30px 10px 30px;

	width:319px;

	font-size:11px;

	color:#fff;

	background:url(img/shortcodes/tooltip/black_arrow_big.png);

}



.tooltip2.style2{

	background:url(img/shortcodes/tooltip/white_arrow_big.png);

	color:#333;

}



/* a .label element inside tooltip */

.tooltip2 .label {

	color:blue;

	width:35px;

}



.tooltip2 a {

	color:#ad4;

	font-size:11px;

	font-weight:bold;

}



.tooltip3 {

	background-color:#1a3160;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	border-radius:10px;

	border:1px solid #0f224a;

	padding:10px 15px;

	width:200px;

	display:none;

	color:#fff;

	text-align:left;

	font-size:12px;



	/* outline radius for mozilla/firefox only */

	-moz-box-shadow:0 0 5px #000;

	-webkit-box-shadow:0 0 5px #000;

}



/*********************************/



/*********** OVERLAYS ************/



/* the overlayed element */

.overlay {

	display:none;

	z-index:10000;

	background-color:#f3f3f3;

	width:675px;	

	min-height:200px;

	border:1px solid #666;

	/* CSS3 styling for latest browsers */

	-moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.5);

	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.5);

	box-shadow:0 1px 8px rgba(0,0,0,0.5);

}

.overlay p{font-size:12px}

/* close button positioned on upper right corner */

.overlay .close {

	background:url('img/close.png');

	position:absolute;

	right:-15px;

	top:-15px;

	cursor:pointer;

	height:35px;

	width:35px;

}



/*********************************/

.ordered-list{

	margin:20px 0px; color:#333; 

}



.ordered-list li{

	margin-left:30px;

}



.ordered-list.style1 {

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color: #222;

}



.ordered-list.style1 li {

	padding-left:2px;

	color:#111;

	font-size:18px;

}



.ordered-list.style1 p {

	font-size:0.7em;

	color:#555;

	padding:5px 0;

	margin:0px;



}



/* list 2 styles */

.ordered-list.style2 {

	

	font: bold 1em Tahoma;

	color: #999;

	list-style: upper-roman;

	padding:4px 0px 4px 6px;

	

	

	

}

.ordered-list.style2 p {

	font: normal 1.2em Georgia, Times, serif;

	color: #000;

}



.ordered-list.style2 li{

background:#eee;

height:30px;



}

/* list 3 styles */

.ordered-list.style3 {

	font: italic 1.3em Arial, Helvetica, sans-serif;

	color: #666;

	list-style: lower-alpha;

}



.ordered-list.style3 p {

	font: normal .9em Arial, Helvetica, sans-serif;

	color: #000;

	border-left: solid 1px #999;

	margin: 0;

	padding: 0 0 1em 1em;

}





#quote-form input.txt{

	width:275px;

}



#quote-form span.error{

	display:block;

	position:absolute; 

	bottom:4px;

}



#quote-form div{

	position:relative;

}



.sorry404{

	color:#666;

	line-height:30px;

}

/************* AD BANNERS **************/

.banner{

	background:#F8F8F8;

	/*border:solid 1px #CCC;*/

}



.banner img{

	padding:0;

}



.banner a{

	text-align:center;

	text-decoration:none;

	outline:none;

}



.banner-88x31, .banner-88x31 img{

	width:88px;

	height:31px;

}



.banner-120x60, .banner-120x60 img{

	width:120px;

	height:60px;

}



.banner-120x90, .banner-120x90 img{

	width:120px;

	height:90px;

}



.banner-120x240, .banner-120x240 img{

	width:120px;

	height:240px;

}



.banner-120x600, .banner-120x600 img{

	width:120px;

	height:600px;

}



.banner-125x125, .banner-125x125 img{

	width:125px;

	height:125px;

}



.banner-160x600, .banner-160x600 img{

	width:160px;

	height:600px;

}



.banner-234x60, .banner-234x60 img{

	width:234px;

	height:60px;

}



.banner-425x425, .banner-425x425 img{

	width:425px;

	height:425px;

}



.banner-425x500, .banner-425x500 img{

	width:425px;

	height:500px;

}



.banner-425x600, .banner-425x600 img{

	width:425px;

	height:600px;

}



.banner-468x60, .banner-468x60 img{

	width:468px;

	height:60px;

}



.banner-728x90, .banner-728x90 img{

	width:728px;

	height:90px;

}



/***************************************/

#slider-container{

	width:940px;

	margin:auto;

}





#slider3d{

	width: 1200px;

	margin: auto;

	position: relative;

	z-index: 1;

}



.frame	{ padding:6px; border:solid 0px #a4a4a4; text-align:center}

.frame a	{ }

.alignright,img.alignright,a img.alignright { float:right; margin:0px 0 10px 15px; text-align:right}

.alignleft,img.alignleft,a img.alignleft { float:left; margin:0px 15px 10px 0; text-align:left}

.aligncenter,img.aligncenter,a img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px}

.frame,.small_frame { display:inline-block;}

.frame img{ padding:4px; margin:0; display:block;}

.small_frame img { padding:3px; margin:0;}



.frame.shadow{

	-moz-box-shadow:0px 0px 2px 2px #CCC;

}



.frame span.frame-title{

	font-style:italic;

	padding:0px 6px;

	font-size:11px;

}



.anything-title{color:#f0f0f0; text-transform:uppercase; line-height:28px; font-size:20px; font-weight:bold}



.image-frame, .frame img{

	border:solid 6px #FFF;

	background:#FFF;

	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);

	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);

	box-shadow:0 1px 4px rgba(0,0,0,0.5);

}



.frame img{border-width:1px}

/*** STEP LISTS (Featuring Experimental CSS round borders) ***/



.step-list-li{

	width:40px;

	height:40px;

}



.step-list-round, .dropcap{

	height: 40px;

	width: 40px;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	position:relative;

	text-align:center;

	float:left;

}



.step-list-round span, .dropcap span{

	position:absolute; 

	right:14px;

	top:5px;

	font-size:20px;

	font-weight:bold;	

	color:#FFF;

}





.step-content{

	float:left;

	margin:0px 0px 20px 10px;

	width:200px;

}



.step-content p{

	margin:0px;

}



.dropcap{

	margin:5px 10px 0 0;

}



.dropcap span{

	font-size:30px;

	left:11px;

	top:-2px;

}



.dropcap.no-back{	

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

}







/*********** SPACING ***************/



.top0{margin-top:0px}

.top5{margin-top:5px}

.top10{margin-top:10px}

.top15{margin-top:15px}

.top20{margin-top:20px}

.top25{margin-top:25px}

.top30{margin-top:30px}

.top40{margin-top:40px}

.top50{margin-top:50px}



.bottom0{margin-bottom:0px}

.bottom5{margin-bottom:5px}

.bottom10{margin-bottom:10px}

.bottom15{margin-bottom:15px}

.bottom20{margin-bottom:20px}

.bottom25{margin-bottom:25px}

.bottom30{margin-bottom:30px}

.bottom40{margin-bottom:40px}

.bottom50{margin-bottom:50px}



.left0{margin-left:0px}

.left5{margin-left:5px}

.left10{margin-left:10px}

.left15{margin-left:15px}

.left20{margin-left:20px}

.left25{margin-left:25px}

.left30{margin-left:30px}

.left40{margin-left:40px}

.left50{margin-left:50px}



.right0{margin-right:0px}

.right5{margin-right:5px}

.right10{margin-right:10px}

.right15{margin-right:15px}

.right20{margin-right:20px}

.right25{margin-right:25px}

.right30{margin-right:30px}

.right40{margin-right:40px}

.right50{margin-right:50px}



/**********************************/



.list-post-thumb{

	float:left;

	width:50px;

	margin-right:10px;

}



.list-post-desc{

	float:right;

	width:206px;

	line-height:1.2em;

		margin-top:4px;



}



ul.popular-posts{

	padding-left:0;

}

.popular-posts li{

	list-style:none;

	border-bottom:�1px solid #000;

	padding:8px 0px;

	

}



.popular-posts li:last-child{

	background:none;

}



.popular-posts img, .list-post-thumb img{

	border:solid 1px #EEEEEE;

	padding:2px;

	margin-bottom:0;

}



.list-post-desc a{

	font-size:13px;

	font-weight:bold;

	text-decoration:none;

	padding:0;

	line-height:16px;

	display:block;

}



.by-author{

	font-size:11px;

}



/***** UNDER CONSTRUCTION PAGE *****/



.meter{

	width:500px;

	height:30px;

	padding:10px;

	margin:auto;

}



.meter-wrap, .overlay{

	position: relative;

}



.meter-wrap, .meter-value, .meter-text {

	width: 500px; 

	height: 30px;

}



.meter-value {

	background: #656565;

	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#ccc));

	background: -moz-linear-gradient(top,  #ddd,  #ccc);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');	

	text-align:left;

}



.meter-wrap{

	border:solid 1px #656565;

	text-align:left;

}



.meter, .meter-wrap, .meter-value{

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

}

			

.meter-text {

	position: absolute;

	top:0; left:0;

	padding-top: 5px;				

	color: #fff;

	text-align: center;

	width: 100%;

	color:#333;

	text-shadow:1px 1px 1px #666;

}



#cs-ornament{

	text-align:center;

}





#cs-logo-container{

	width:20%; 

	text-align:center; 

	float:left;

}



#cs-header-container{

	margin:0px auto 0px auto;

	padding-top:60px;

	width:100%;

	text-align:center;

	position:relative;

}



#cs-header-container h3{

	font-size:14px; 

	letter-spacing:2px; 

	text-transform:uppercase; 

	padding-top:10px;

}



p#uct{

 	font-size:20px; 

	width:454px; 	

	margin:20px auto 30px auto; 

}



p#uct, p#est{

	color:#535353; 

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

}



p#est{

	padding:20px 0px 10px 0px; 

	font-size:14px; 

}



.uc-block{

	height:200px;

	width:838px;

	margin:auto;

	/*background:url('img/coming-soon/shadow.png') no-repeat top;*/

}



#countdown-container{

	width:500px;

	margin:auto; 

	text-align:center;

}



#countdown{

	width:339px;

	height:69px;

	margin:30px auto 60px auto;

	color:#000;

}



.countdown_holding span {}



.countdown_row {

	clear: both;

	width: 100%;

	text-align: center;

}



.countdown_section {

	display: block;

	float: left;

	text-align: center;

	color:#333;

	text-shadow:0px 1px 1px #666;

	width:50px;

	font-size:10px;

	line-height:20px;

	padding:8px 12px 0px 18px;

	text-transform:uppercase;

	background:url('img/coming-soon/cntr_divider.png') no-repeat left;

	height:57px;

	

}



.countdown_section:first-child{

	background:none;



}





.countdown_amount {

	font-size:22px;	

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	line-height:30px;

	color:#333;

	text-align:center;

	width:50px;

	

}



.countdown_descr{

	display: block;

	font-size:20px;	

	text-shadow:0px 1px 1px #555;

}



.hasCountdown{

	margin-left:120px;

}



.post-edit-link, .comment-edit-link{

	font-weight:bold;



	

	height:25px;

	line-height:25px;

	color:#999;

	margin-top:20px;

}



.widget_tag_cloud a{

	margin:4px 6px;

	float:left;

	display:block;

}





.widget_tag_cloud a:hover{

	-moz-border-radius:10px;

	background:#555;

	color:#FFF;

}



.getintouch.white p{

	font-size:12px;

	color:#FFF;

	margin:12px 0px;

	padding-left:30px;

}



.getintouch.white .with-icon.phone {

	background-image:url('img/icons/phone_w.png')

}



.getintouch.white .with-icon.fax {

	background-image:url('img/icons/fax_w.png')

}



.getintouch.white .with-icon.skype {

	background-image:url('img/icons/skype_w.png')

}



.getintouch.white .with-icon.email {

	background-image:url('img/icons/email_w.png')

}

/********* SWITCHER PANEL *************/



#switch-panel {

    -moz-box-shadow: 1px 1px 3px #999999;

    border: 1px solid #D9EAF2;

    font-family: Helvetica,Arial,Verdana;

    font-size: 13px;

    font-style: normal;

    line-height: 30px;

    padding: 7px;   

    text-align: center;

    position: fixed;

    top: 250px;

    left:0px;

    width:290px;

    z-index:9999;

    background:#EEE;

    margin-left: -308px;

    margin-top: -160px;

    overflow: hidden;

}



#switch-panel h3 {

	padding-bottom:0px;

}



#switch-panel p {

    font-size:11px;

}



#switch-panel a#close-panel {

    color: #000000;

    font-size: 0.8em;

    font-weight: bold;

    margin-top: 20px;

    text-transform: uppercase;

}



.skin-background{

	width:76px;

	height:60px;

	float:left;

	padding:10px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	border-radius:6px;

}



.skin-background:hover, .skin-background.active-th{

	background:#ddd;

	cursor:pointer;

}



.skin-background img{

	width:32px;

	height:32px;

	border:solid 1px #CCC;

	padding:3px;

}





#options-handler{

	background: url("img/options.png");

  

    cursor: pointer;

    height: 126px;

    left: 0;

    margin-left: -5px;

    overflow: hidden;

    position: fixed;

    text-indent: -10000px;

    top: 152px;

    width: 47px;

    z-index: 10000;

}



#options-handler.open{

	  background-image:url("img/in_arrow.png");

}



#options-handler.close{

	  background-image:url("img/out_arrow.png");

}



.success{

	color: #333;

	background:#DFF3A8;

	background:-moz-linear-gradient(center top , #DFF3A8, #C4FB92) repeat scroll 0 0 transparent;	

	background: -webkit-gradient(linear, left top, left bottom, from(#DFF3A8), to(#C4FB92));

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFF3A8', endColorstr='#C4FB92');



	padding:10px;

	margin:10px 0px;

	

	border-radius:6px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	

	moz-border-radius:6px;

	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);

	box-shadow:0 1px 1px rgba(0,0,0,0.5);

}



.twitter-widget h2{

	background:url('img/twitter.png') no-repeat left;

	padding-left:48px;

	height:48px;

}





/* Used Only for Demo Purposes safe to delete */

#accordion-1 dd img.accdemoimg{max-width:260px; max-height:170px}

#accordion-1 h2.accdemotitle{color:#111}

#accordion-1 p.accdemotext{color:#555;}



.slidecaption h2.accdemotitle{display:none;}



 h2.accdemotitle{color:#FFF}

 p.accdemotext{color:#CCC;}

 

 

 #slides {position:relative;width:600px;}

.slides_container {width:570px;height:270px;overflow:hidden;position:relative;display:none;background:#e4e4e4;border:2px solid #D0D0D0}

#slides .slide {padding:20px;width:530px;height:230px;display:block;}

#slides .next, #slides .prev {position:absolute;top:110px;left:0px;width:61px;height:66px;display:block;z-index:101;}

#slides .next img, #slides .prev img{width:61px;height:66px;}

#slides .next {left:520px;}



#cgallery {width:600px;position:relative; background:url("img/menu_bg.png"); padding:10px 0px 1px 10px}

.cgallery_container {width:590px;overflow:hidden;position:relative;display:none;}

.cgallery_container div.cslide {width:570px;height:270px;display:block;}

#cgallery .next,#cgallery .prev {position:absolute;top:130px; width:30px;height:30px;display:block;z-index:101;}

#cgallery .next img, #cgallery .prev img{width:30px; height:30px}

#cgallery .prev{left:18px}

#cgallery .next {right:18px;}

.caption {z-index:500;position:absolute;bottom:-35px;left:0;height:30px;padding:5px 15px 0 15px;background:url("img/menu_bg.png") repeat scroll 0 0 transparent;width:560px;}

.caption p{color:#000;}



.pagination {margin:14px auto 0;width:100px;}

.pagination li {float:left;margin:0 1px;list-style:none;}

.pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url(img/pagination.png);background-position:0 0;float:left;overflow:hidden;}

.pagination li.current a {background-position:0 -12px;}



#twitter_update_list li{list-style:none;font-size:16px;}

#twitter_update_list li > a{ font-style:italic; font-size:10px !important;color:#999;display:block;padding:0}

#twitter_update_list a{font-size:12px; color:#555}

#twitter_update_list li span a{margin:10px 0px}

#twitter_update_list {padding:0;}

#twitter_update_list li span{font-size:12px;}

#spacer { border-top:1px solid #EFEFEF; width:940px; height: 20px; margin:auto;}



.featured-block img {

    float: left;

    padding: 0 1.5em 0.75em 0;

}

#slider-bg {

	background: #000;

	padding-top:30px;

	padding-bottom:30px;

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0;

	}

	/*

#sub-background {

	background: #000;

	height: 30px;

	padding-top:2px;

	padding-bottom:1px;

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0;

	padding-right:20px;

}

*/

.widget_footer_content {

font-size:12px;

}



.pens td, th {

	padding:10px;

	margin: auto;

}





.wpcf7-form{

    background: #000;

    width : 375;

    height: 460px;

    overflow: hidden;

    margin: 0px;

    border: 0px solid #fff;

}

.wpcf7-form h2{

    font-size : 14px;

    text-align: center;

}

.wpcf7-form input, .wpcf7-form textarea {

    border-color: #808080 #C0C0C0 #C0C0C0 #D4D4D4;

    border-style: solid;

    border-width: 1px;

    padding: 4px;

    line-height: 16px;

    font-size: 14px;

    width: 350px;

    float: none;

    margin: 0;

    color: #333;

}

.wpcf7-form textarea {

    line-height: 16px;

    font-size: 12px;

    height: 100px;

    color: #333;

}

.wpcf7-form p{

    font-size : 12px;

    margin-left: 0px;

    margin-top: 0px;

    margin-bottom: 0px;

    width: 290px;

    padding: 0 0 10px;

    color: #FFF;

}





.buttons_form {

     padding: 0px;

     height: 30px;

     width: 150px !important;

     border: none !important;

     cursor: pointer;

     color: #000;

     -webkit-border-radius: .5em;

     -moz-border-radius: .5em;

     border-radius: .5em;

     color: #000;

     border: solid 1px #980c10;

     background: #d81b21;

     background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));

     background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);

     filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');

}