/*
Theme Name: Sidelined
Theme URI: http://themeforest.net/user/webdesignpeople
Description: Sidelined Wordpress theme. Congratulations on choosing to be creatively different!
Version: 1.2.5
Author: Web Design People
Author URI: http://themeforest.net/user/webdesignpeople
*/

/***START reset***/
html,body,span,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/***END reset***/

/***START font styles - size, colour, line height; anchor styles and hover behaviour***/
/***FONT SIZES:
The body is set at 0.81em (13px).
Standard body text size for HTML content (p, ul, ol etc.,) is the body default of 0.81em (13px)***/
/*generic*/
	body{font-size:0.81em/*13px*/;font-family: "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Helvetica,Arial,sans-serif;}
	input, textarea{font-size:0.93em/*13px*/;font-family: "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Helvetica,Arial,sans-serif;}
	a {color:#39d431;}
	a:hover {color:#7a9500;text-decoration:none;}
	h1{font-size:2.6em;/*px*/font-weight:normal;color:#;padding-bottom:15px;clear:both;}
	h2{font-size:2em;/*26px*/font-weight:400;color:#;padding-bottom:10px;margin-top:10px;clear:both;}
	h3{font-size:1.45em;/*px*/font-weight:normal;color:#;padding-bottom:10px;margin-top:40px;clear:both;}
	h4{font-size:1.33em;/*px*/font-weight:normal;color:#;padding-bottom:8px;clear:both;}
	h5{font-size:1.17em;/*px*/font-weight:normal;color:#;padding-bottom:8px;clear:both;}
	p, blockquote, li, div{ margin:0px;}
	strong, b {font-weight: bold;}/*for consistent cufon rendering of font weights cross-browser*/
	thead th{color:#ffffff;font-weight:normal;}
	tbody th{color:#;font-weight:normal;}


/*specific font styles*/
	/*header*/
        #header h1 { position: relative; }
        .nav-left-vertical #headerwrapper { position: absolute; left: 0; }
        .nav-left-vertical #header h1 { left:-130px !important; }
        #header #logo { position: static; }
	#searchlabel{color:#;font-size:0.95em;}
	/*content*/
	p.promotext{color:#39d431;font-weight:100;}
	p.promotext.large{font-size:2em;/*26px*/}
	p.promotext.small{font-size:1.53em;/*20px*/}
	.content a{color:#7a9500;text-decoration:none;}
	.content a:hover{color:#39d431;text-decoration:none;}
	.content a.nounderline, .content a.nounderline:hover, .content a.thumblink, .content a.thumblink:hover {border-bottom:0;}
	span.pullquote, blockquote p{color:$CONTENT_5;font-style:italic;}
	/*nav*/
	#primarynavwrapper a{color:#ffffff;text-decoration:none;}
	#primarynavwrapper  li.current_page_item > a, #primarynavwrapper  a:hover, #primarynavwrapper li.current_page_parent > a, #primarynavwrapper li.current_page_ancestor > a, .dropdown #primarynavwrapper li.current_page_ancestor .current_page_item li a, .dropdown.nav-top-horizontal #primarynavwrapper li.current_page_ancestor li  li a{text-decoration:none;}
	.static #primarynavwrapper  li li li{font-size:0.95em;}
	.dropdown #primarynavwrapper  li li{font-size:0.95em;}
	#primarynavwrapper  li li li li{font-size:1em;}

	/*gallery text*/
	.excerptoverlay {font-size:0.9em;}
	/*bottom content*/
	#bottom-content h2{color:#555555;font-size:1.87em;}
	#bottom-content p, #bottom-content li, #bottom-content a{color:#;}
	#bottom-content p, #bottom-content li{font-size:0.93em;}
	.sidelined-contact-form input, .sidelined-contact-form textarea{color:#;}
	input#submit-bottomcontent{font-size:0.93em;color:#;}
	/*blog*/
	.blog .meta p, .archive .meta p{color:#7a9500;font-size:0.93em;}
	.blog .meta a, .archive .meta a{color:#7a9500;text-decoration:none;border-bottom:1px dotted #39d431;}
	.blog .meta a:hover, .archive .meta a:hover{color:#39d431;text-decoration:none;border-bottom:1px solid #39d431;}
	.blog h2 a, div.blog p a, .childpost h2 a, .includedpost h2 a, .includedpost p a, div.childpost p a, .archive h2 a,  .archive p a{color:#39d431;text-decoration:none;}
	.blog h2 a:hover, .childpost h2 a:hover, .archive h2 a:hover, .includedpost h2 a:hover{text-decoration:none;}
	.childpost h2, .includedpost h2 {font-size:1.6em;}
	div.blog p a, div.childpost p a, .archive p a, div.includedpost p a{border-bottom:1px dotted #39d431;}
	div.blog p a:hover, div.childpost p a:hover, .archive p a:hover, div.includedpost p a:hover{border-bottom:1px dotted #7a9500;color:#7a9500;}
	/*comments*/
	.comment-wrapper {color:#39d431;font-size:0.95em;}
	a.respond{color:#39d431;text-decoration:none;border-bottom:1px dotted #39d431;}
	a.respond:hover{color:#39d431;text-decoration:none;border-bottom:1px dotted #39d431;}
	#comment-contactfieldset input, #comment-contactfieldset textarea{font-size:0.95em;}
	input#submit:hover{color:#ffffff;}
	/*sidebar*/
	#sidebar a{color:#7a9500;text-decoration:none;border-bottom:1px dotted #39d431;}
	#sidebar a:hover{color:#39d431;text-decoration:none;border-bottom:1px dotted #39d431;}
	/*footer*/
	#footerwrapper p, #footerwrapper a{color:#;font-size:0.95em;}
/***END fonts***/

/***START main structure***/
.container_16{ position:relative; margin-left:0;margin-right:0;/*background:url('http://960.gs/img/16_col.gif') repeat-y 0 0;*/}/*override grid system which defaults auto margins*/
.nav-left-vertical #outerwrapper, .nav-left-vertical #container{ }
.nav-left-vertical #container{position:absolute;left:120px;}/*left nav version is taken out of grid (unfortunately)*/
#outerwrapper { margin-top: 15px; }


/*** STRIPEY ***/
#headerwrapper, .content{ background: #; }

/*** Yellow/Black ***/
/* #headerwrapper, .content{background:#ffffff;} */

#header{position:relative;}
#bottom-content{overflow:hidden;background:#555555;}
#sidebar{height:auto;}
/***END main structure***/

/***START header***/
#logo{position:absolute; top:15px; z-index:20;*margin-left:-11px;}
#search{position:absolute;right:0;overflow:hidden;height:27px;margin-right:-9px;top:5px;background:url('') no-repeat 100% 0;width:228px;}
#s{padding:0;border:0;margin-top:3px;float:left;width:140px;margin-left:8px;padding:0 1px 0 3px;height:14px;}
#searchlabel{/*background:#f4b303;*/padding:4px 6px 2px;display:block;float:left;}
#searchbutton{height:16px;margin-top:2px;width:22px;border:0;background:none;float:left;cursor:pointer;}
/*when js is on, search box is hidden. Set CSS for that here:*/
.jsactive #search{width:52px;background:url('') no-repeat 100% -27px;}
.jsactive #search input{display:none;}
.jsactive #searchlabel{cursor:pointer;}
.jsactive #searchslide{height:20px;position:absolute;top:1px;right:0;width:175px;}/*element created in script*/
/***END header***/

/***START navigation and overrides***/
/*LEFT nav*/
.nav-left-vertical #searchlabel{padding:2px 6px 2px;}
.nav-left-vertical #primarynavwrapper{position:absolute;padding-top:50px;padding-bottom:25px;float:left;overflow:hidden;width:141px;}
.nav-left-vertical #primarynavwrapper{text-align:right;background:url('') # repeat 0 0;z-index:9;}
.nav-left-vertical #primarynavwrapper  ul{padding:110px 0px 0px 0px;}
.nav-left-vertical #primarynavwrapper  li{margin-bottom:13px;}
.nav-left-vertical #primarynavwrapper  li li li{margin-bottom:5px;}
.nav-left-vertical #primarynavwrapper li a{padding-right:10px;display:block;margin-left:5px;}/*space for highlight*/
.nav-left-vertical #primarynavwrapper  li ul{display:none;margin:10px 0;border-top:1px solid #;border-bottom:1px solid #;padding-top:10px;}
.nav-left-vertical #primarynavwrapper  li ul li ul{display:none;margin:0;background:none;border:0;padding-top:5px;}
.nav-left-vertical #primarynavwrapper  li.current_page_item > ul, .nav-left-vertical #primarynavwrapper  li.current_page_parent > ul, .nav-left-vertical  #primarynavwrapper li.current-menu-ancestor >ul, .nav-left-vertical  #primarynavwrapper li.current_page_ancestor >ul{display:block;}
/*when using TOP nav*/
.nav-top-horizontal #searchlabel{padding:2px 6px 2px;}
.nav-top-horizontal #search{top:32px;}
.nav-top-horizontal #logo{margin-top:13px;}
.nav-top-horizontal.home div.content{padding-top:35px; color: #7a9500; }
.nav-top-horizontal.home.blog div.content{padding-top:65px;}
.nav-top-horizontal #header{margin-bottom:14px;}
.nav-top-horizontal.static ul.menu, .nav-top-horizontal.static ul#primarynav{position:relative;}
.nav-top-horizontal #primarynavwrapper { background: #; }
.nav-top-horizontal #primarynavwrapper li{float:left;}
.nav-top-horizontal #primarynavwrapper li a{display:block;float:left;padding:6px 22px;}
.nav-top-horizontal.dropdown #primarynavwrapper .sub-menu li a{border:0;}
.nav-top-horizontal.static #primarynavwrapper .sub-menu{display:none;}
.nav-top-horizontal.dropdown #primarynavwrapper .sub-menu {z-index:1000;margin-top:-2px;padding-bottom:5px;}/*drop down nav*/
.nav-top-horizontal.dropdown #primarynavwrapper .sub-menu .sub-menu {z-index:1000;margin-top:0;margin-left:8px;}
.nav-top-horizontal.dropdown #primarynavwrapper .sub-menu .sub-menu .sub-menu{padding-left:5px;margin-left:0px;}
.nav-top-horizontal #primarynavwrapper .sub-menu li a{padding:6px 16px;}
.nav-top-horizontal.dropdown #primarynavwrapper .sub-menu li a{padding:5px 10px;}
.nav-top-horizontal.dropdown #primarynavwrapper .sub-menu .sub-menu li a{padding:6px 8px;}
.nav-top-horizontal.static #primarynavwrapper li.current_page_item >  .sub-menu, .nav-top-horizontal.static #primarynavwrapper li.current_page_ancestor  > .sub-menu{display:block;left:0px;position:absolute;top:35px;width:820px;}
body.nav-top-horizontal.static div#primarynavwrapper ul.sub-menu  ul.sub-menu {display:none !important;}/*sorry world*/

.nav-top-horizontal #primarynavwrapper .sub-menu a:hover, .nav-top-horizontal #primarynavwrapper .sub-menu .current_page_item  a, .nav-top-horizontal #primarynavwrapper .sub-menu .current_page_ancestor  a, .nav-top-horizontal #primarynavwrapper .sub-menu .current-menu-ancestor  a, .nav-top-horizontal #primarynavwrapper .sub-menu .current-menu-item  a,  .nav-top-horizontal #primarynavwrapper .sub-menu .current-category-ancestor  a, .dropdown.nav-top-horizontal #primarynavwrapper li.current_page_ancestor li  li.current_page_parent a, .dropdown.nav-top-horizontal #primarynavwrapper li li.current_page_item a, .dropdown.nav-top-horizontal #primarynavwrapper li li li.current_page_item a,.nav-top-horizontal.dropdown #primarynavwrapper .sub-menu  a:hover{text-decoration:underline;}
/***END navigation***/

/*content*/
div.content{padding-top:40px;padding-bottom:50px;}

/*avoid fouc*/
.jsactive #header h1 {display:inline;}
p.promotext, h1{z-index:-1;position:relative;}/*treasure this - prevents fouc in IE*/


/***START image slider options (using [slider]) ***/
.slider{/*margin:65px 0;*/margin:0px 0 0px;clear:both;}
.column .slider{margin:0;}
.panel{ /*position:relative;*/ }
.jsactive .panel {visibility:hidden; position: relative; }
.slider .panel ul, .slider .panel li{list-style-type:none;padding:0;margin:0;}
.nivo-directionNav, .cycle-nav{overflow:hidden;}
.cycle-nav {position:absolute;top:48%;width:100%;z-index:100;height:30px;}
.cycle-nav a{position:absolute;}
.nivo-directionNav a, .cycle-nav a {display:block;width:30px;height:30px;background:url(images/nivo-arrows.png) no-repeat;	text-indent:-9999px;border:0;z-index:100;}
.nivo-directionNav a:hover, .cycle-nav a:hover {border-bottom:0;}
a.nivo-nextNav, a.button-right {background-position:-30px 0;right:15px;}
a.nivo-prevNav, a.button-left  {left:15px;}
.slider .nivo-caption{color:#ffffff;}
/***END image slider options***/

/*** content columns (using [columns] shortcode ***/
.column {margin-top:20px;margin-bottom:20px;}
.column.alpha {clear:both;}
.column.omega{clear:right;}
.column h2{padding-bottom:15px;}
.column img{margin-bottom:17px;}
.page-id-88 .column img, .page-id-70 .column img{border:1px solid #;/*demo only style for page template page*/}
.column p img{margin-bottom:0;}/*margin applied by the p*/
.column h3{margin-top:0;}/*margin applied by the column*/

/*** promo text (using [promotext] shortcode ***/
.promotext{margin-top:25px;margin-bottom:25px;}
.promotext.small{margin-top:17px;margin-bottom:17px;}
.promotext p{padding-bottom:0;}

/*** content included posts (using [showposts]) ***/
.includedpost{margin-top:25px;margin-bottom:25px;overflow:hidden;}
.childpost{float:left;}
.childpost.alpha{clear:left;}
.childpost.omega{clear:right;}
.galleryholder {margin-bottom:25px;}
.galleryholder .childpost{margin-bottom:19px;overflow:hidden;}
.galleryholder .childpost .thumblink{position:relative;display:block;overflow:hidden;line-height:0;}
.galleryholder .childpost .excerptoverlay{position:absolute;bottom:0;padding:5px;}
.galleryholder .childpost a.thumblink  { text-decoration:none;}
.jsactive .fadeonhover{display:none;}

/*** featurelists (using [featurelist]) ***/
.featurelist{/*margin-top:20px;*/margin-bottom:20px;}
#sidebar .featurelist ul, .content .featurelist ul, .featurelist ol{list-style:none;}
#sidebar .featurelist ul li, .content .featurelist ul li{padding:5px 5px 5px 20px;list-style:none;margin:0;}
#sidebar .featurelist.ticks ul li, .content .featurelist.ticks ul li{padding:0 5px 8px 17px;background:#fff url(images/list-tick.png) no-repeat 0 4px;}
#sidebar .featurelist.plus ul li, .content .featurelist.plus ul li{padding:/*2px 5px 21px 35px*/0 5px 8px 17px;background:#fff url(images/list-plus.png) no-repeat 0 0;}
#sidebar .featurelist.minus ul li, .content .featurelist.minus ul li{padding:0 5px 8px 17px;background:#fff url(images/list-minus.png) no-repeat 0 0;}
#sidebar .featurelist.cross ul li, .content .featurelist.cross ul li{padding:0 5px 8px 17px;background:#fff url(images/list-cross.png) no-repeat 0 4px;}
#sidebar .featurelist.square ul li, .content .featurelist.square ul li{padding:0 5px 8px 4px;list-style-type:square;}
.featurelist.square ul {margin-left:12px;}
#sidebar .featurelist{margin-top:15px;}

/*** showhide (using [showhide]***/
div.showhide{padding:4px;clear:both;margin-bottom:30px; background-color:#00ff00;
}
.jsactive .showhide div{display:none;}

/*** HTML content example page***/
#headings h1{padding-bottom:13px;}
#headings h2{padding-bottom:13px;margin-top:0;}
#headings h3{padding-bottom:10px;margin-top:0;}
#headings h4{padding-bottom:10px;}
#headings h5{padding-bottom:45px;}

/*** image hover effect ***/
.hover {overflow: hidden;position: relative;float:left;display:block;}
/* --- Link configuration that contains the image and label ----------------------------- */
.hover a {display: block;position: relative;}
.hover a img {left: -20px;top: -20px;	}
/* --- Label configuration -------------------------------------------------------------- */
.hover a span {display: none;font-size: 0.95em;font-weight: bold;height: 100%;padding-top: 105px;position: absolute;text-align: center;	text-decoration: none;z-index: 100;line-height:1.4em;}
.hover a span em {	display: block;	font-size: 0.45em;	font-weight: normal;}
/* --- Dark hover background ------------------------------------------------------------ */
.dark-background {background: url('images/hover-bg-trans.png') repeat 0 0;color: #ffffff;text-shadow: #000 0px 0px 20px;}
.dark-background em {color: #;}
/* --- Light hover background ----------------------------------------------------------- */
.light-background {background: rgba(255, 255, 255, 0.6);background: rgba(255, 255, 255, 0.6);color: #333;text-shadow: #fff 0px 0px 20px;}
.light-background em {color: #;}
/**
 * You could create multiple hover background classes for different looks depending on the
 * image type. Use your imagination!
 */
/*** end image hover ***/


/*** Bottom content area ***/
#bottom-content .column {margin-top:40px;}
#bottom-content ul {padding-bottom:5px;border-top:1px solid #434343;}
#bottom-content li{margin-top:8px;padding-bottom:11px;border-bottom:1px solid #434343;display:block;}
#bottom-content li.twitterusername {border-bottom:0;}
#bottom-content  li span {display:block;padding-top:3px;}
.hide{display:none;}
#bottom-content p{padding-bottom:15px;}
.sidelined-contact-form input{background:#;border:1px solid #;display:block;margin-bottom:10px;width:100%;height:20px;padding:6px 5px 5px 8px;}
.sidelined-contact-form textarea{background:#;border:1px solid #;display:block;margin-bottom:10px;width:100%;height:90px;padding:6px 5px 5px 8px;overflow:auto;}
/*input/textarea widths need to change depending on grid. 100% width will go over container as padding is also applied, so:*/
/*1 col*/
.column.grid_12 .sidelined-contact-form input, .column.grid_12 .sidelined-contact-form textarea{width:687px;}
/*2 cols*/
.column.grid_6 .sidelined-contact-form input, .column.grid_6 .sidelined-contact-form textarea{width:327px;}
/*3 cols*/
.column.grid_4 .sidelined-contact-form input, .column.grid_4 .sidelined-contact-form textarea{width:207px;}
/*4 cols*/
.column.grid_3 .sidelined-contact-form input, .column.grid_3 .sidelined-contact-form textarea{width:147px;}

.sidelined-contact-form label{display:block;margin-top:9px;/*this is what you will see if you turn overlabel off*/}
input#submit-bottomcontent{display:block;width:auto;height:auto;margin:0;padding:6px 13px 8px;background:#;border:1px solid #;}
input#submit-bottomcontent:hover{background:#;border:1px solid #;cursor:pointer;}
#response{padding-top:10px;}

/***START generic content pages and sidebar areas***/
.content p{padding:0 0 5px;clear:both; color: #7a9500; }
.content p#intro{padding:0;margin-bottom:8px;}
.pullquote{display:block;float:right;width:160px;}
.pullquote.left{float:left;margin:0 20px 10px 0;padding:0 10px 0 0;border-right:3px solid $CONTENT_5;}
.pullquote.right{float:right;margin:0 0 10px 15px;padding:0 0 0 10px;border-left:3px solid $CONTENT_5;}
.excerpt.visible{padding-top:5px;}

/***START blog***/
div.blog, .archive div.post{margin:0px 0 65px;}
.home.blog div.blog.blogfirst{margin:0px 0 15px;}
.content .meta p{padding:0;}
.blog h2, .archive .content h2{padding-bottom:8px;}
.archive div.post .meta{margin-bottom:30px;}
body.archive div.grid_8, body.single div.grid_8{overflow:hidden;}

/*single blog post page*/
.single div.blog .meta{margin-bottom:30px;}
.single div.blog h3{margin-top:0px;}
.single .blog{margin-top:0;}
.comment-wrapper {clear:both;overflow:hidden;margin-top:24px;}
.comment p{padding-top:10px;}
#commentwrapper #commentslist, #commentwrapper #commentslist li {margin:0;padding:0;}
#commentwrapper #commentslist li {float:right;}
.content #commentslist ul.children{margin:0;padding:0;}
#commentwrapper{margin-top:35px;overflow:hidden;}
h2#comments{margin-bottom:5px;}
div.comment{background:#;margin-bottom:10px;}
div.comment .commentinner{border:1px solid #;min-height:60px;padding:12px 0;}
div.comment .author-date{padding:0 12px;}
div.comment p{padding:6px 12px;}
div.comment .respond{margin:6px 12px;}
div.comment .quote{background:#ddd;padding:3px 5px;margin-top:5px;margin-bottom:20px;}
#respond{overflow:hidden;clear:both;margin-top:30px;}
#comment-respond{clear:both;float:left;margin-top:30px;}
/*comments*/
#comment-contactfieldset{margin-bottom:40px;margin-top:15px;}
#comment-contactfieldset input{margin-bottom:10px;height:20px;background:#;border:1px solid #;padding:4px 5px;width:448px;}
#comment-contactfieldset textarea{height:300px;overflow:auto;background:#;border:1px solid #;padding:4px 5px;width:448px;}
#comment-contactfieldset label{display:block;margin-top:9px;/*this is what you will see if you turn overlabel off*/}
input#submit{display:block;float:left;width:auto;height:auto;padding:6px 13px 8px;background:#;border:1px solid #;margin-top:25px;}
input#submit:hover{background:#COLOR_SUBMIT3;border:1px solid #;cursor:pointer;}
/***END blog***/

/*sidebar*/
#sidebar h2{margin-top:0;}
#sidebar h3{padding-bottom:5px;}
#sidebar p{padding:0 0 20px 0; }
#sidebar  ul.blogsidebar{padding:0 0 40px;list-style-type:none;}
#sidebar  ul.blogsidebar li{padding:3px 0 3px 0;}
#sidebar div.widget{margin-bottom:25px;}
#sidebar ul{margin-left:0;list-style:none;margin-bottom:0;}
#sidebar ul ul {padding:0;}
#sidebar ul li{margin-left:0;list-style:none;padding:1px 0;}
#sidebar ul.colourchanger, #sidebar ul.sidebarlist  {border-top:1px solid #;margin-bottom:35px;}
#sidebar ul.colourchanger li, #sidebar ul.sidebarlist li{border-bottom:1px solid #;clear:both;padding:6px 0;overflow:hidden;}
#sidebar ul.colourchanger li a{border:0;color:#39d431;border-bottom:1px dotted #39d431;}
#sidebar ul.colourchanger li a:hover{border-bottom:1px solid #39d431;}
#sidebar ul.colourchanger li a img{float:left;padding-right:10px;}
#sidebar ul.sidebarlist li{list-style-type:disc;overflow:visible;border:0;}
#sidebar ul.sidebarlist {margin-left:15px;border:0;}
#sidebar div.widget.sidelined-twitter-feed ul {overflow:hidden;}
#sidebar div.widget.sidelined-twitter-feed ul li{font-size:0.9em;margin-bottom:7px;}

/*footer*/
#footerwrapper{padding:15px 0;}


/*contact form*/
#content-contactfieldset{margin-bottom:40px;}
#content-contactfieldset input{border:0;background:url('images/content-input-bg.png') no-repeat 0 0;display:block;margin-bottom:10px;width:396px;height:20px;padding:6px 5px 5px 8px;}
#content-contactfieldset textarea{border:0;background:url('images/content-textarea-bg.png') repeat-y 0 0;display:block;width:602px;height:300px;margin:0;padding:6px 5px 5px 8px;overflow:auto;}
#content-textarea-top{background:url('images/content-textarea-top-bg.png') no-repeat 0 0;display:block;width:615px;height:3px;}
#content-textarea-bottom{background:url('images/content-textarea-bottom-bg.png') no-repeat 0 0;display:block;width:615px;height:3px;margin-bottom:9px;}
#content-contactfieldset label{display:block;margin-top:9px;/*this is what you will see if you turn overlabel off*/}
input#content-submit{display:block;margin:21px 0 10px 0;width:121px;height:36px;background:url('images/content-submit.png') no-repeat 0 0;text-indent:-9000px;}
input#content-submit:hover{background:url('images/content-submit.png') no-repeat 0 -36px;}
.contact-column{float:left;width:270px;margin-right:47px;padding-bottom:10px;}
.contact-column.last{margin-right:0;}
/***END content page content area***/


/***START footer***/
#footer ul{float:left;overflow:hidden;}
#footer ul li{float:left;padding:0 7px 2px 7px;border-right:1px solid #;}
#footer ul li.first{padding-left:0;}
#footer ul li.last{border-right:0;}
#copyright{float:right;padding:0;}
/***END footer***/

/***START search results***/
.content .searchdescription  {padding-bottom:8px;padding-top:7px;}
.search .content ol{padding:0;margin-bottom:15px;list-style-type:none;}
.search .content ol li{list-style-type:none;padding:20px 0 25px 0;border-bottom:1px solid #;margin-left:0;}
.search .content li h2{padding:0;}
.search .content li h2 a{color:#;border-bottom:0;}
.search .navigation{margin-top:50px;}

/*pagination*/
.search .content  ul.pagination  {list-style-type:none; margin-bottom:15px; float:right;border:0;}
.search .content  ul.pagination   li { float:left; margin-right: 4px;border:0;padding:0;background:none;}
.search .content  ul.pagination   li a {display: block;padding:1px 2px 3px;text-decoration:none;}
.search .content  ul.pagination   .prev-off,  .search #content  ul.pagination   .next-off {padding: 1px 5px;}
.search .content  ul.pagination   .active {padding:1px 2px 3px;font-weight: bold;}


/*UNSORTED*/

.content ol{list-style-type:decimal;padding-left:5px;border:0;margin-bottom:15px;}
.content ul{margin-bottom:21px;margin-left:0;}
.content ul li, .content ol li{padding:4px 0 px 2px;margin-left:15px;}
.content ul ul{border:0;padding:5px 0 0;margin-bottom:0;}
.content ul ul li{border:0;padding:7px 0 0 10px;}
.content ol li{background:none;border:0;padding:5px 0 5px 0;list-style-type:decimal;}
.content ol li p{padding:0;}
.content h3{margin-top:25px;}


blockquote{margin:25px 0 35px;}
div.separator {clear:both;}
blockquote p, .content blockquote p{padding:0 38px;}
h3.code, caption {padding-bottom:0;margin-bottom:5px;}
p.backtotop{clear:both;padding-bottom:25px;margin-top:25px;}
pre {background:#ededed;padding:1em;margin:0 0 30px;overflow:auto;}
hr{background:#;border:0;height:1px;margin:15px 0 30px;clear:both;}
acronym{border-bottom:1px dotted #;cursor:help;}
p code, li code{background:#;font:0.9em/1.5em 'Lucida Console','courier new',courier,monospace;}
p code.block, li code.block{display:block;}
table {margin:0px 0px 25px 0px;}
caption	{text-align:left;}
thead th{text-align: left;background: #;padding:8px 2px 8px 10px;}
thead td{background: #818181;}
tbody th {background:none;padding:0px 0px 0px 0px;text-align:left;background:#;}
tbody td {padding:0px 0px 0px 0px; vertical-align: top}
tbody tr.odd, tbody tr.odd th{background:#;}
#dummytable tbody th{width:150px;}/*demo table*/
.page-id-1080 .column pre {margin-bottom:0;}/*demo table*/

/***START Cufon special styles***/
.cufon-loading h1, .cufon-loading h2 , .cufon-loading .promotext {visibility: hidden;}
/***END Cufon ***/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.skin1 #cboxOverlay{background:url(images/colorbox/skin1/images/overlay.png) 0 0 repeat;}
.skin1 #colorbox{}
.skin1 #cboxTopLeft{width:21px; height:21px; background:url(images/colorbox/skin1/images/controls.png) -100px 0 no-repeat;}
.skin1 #cboxTopRight{width:21px; height:21px; background:url(images/colorbox/skin1/images/controls.png) -129px 0 no-repeat;}
.skin1 #cboxBottomLeft{width:21px; height:21px; background:url(images/colorbox/skin1/images/controls.png) -100px -29px no-repeat;}
.skin1 #cboxBottomRight{width:21px; height:21px; background:url(images/colorbox/skin1/images/controls.png) -129px -29px no-repeat;}
.skin1 #cboxMiddleLeft{width:21px; background:url(images/colorbox/skin1/images/controls.png) left top repeat-y;}
.skin1 #cboxMiddleRight{width:21px; background:url(images/colorbox/skin1/images/controls.png) right top repeat-y;}
.skin1 #cboxTopCenter{height:21px; background:url(images/colorbox/skin1/images/border.png) 0 0 repeat-x;}
.skin1 #cboxBottomCenter{height:21px; background:url(images/colorbox/skin1/images/border.png) 0 -29px repeat-x;}
.skin1 #cboxContent{background:#fff;}
.skin1 #cboxLoadedContent{margin-bottom:28px;}
.skin1 #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color: #949494;}
.skin1 #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
.skin1 #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
.skin1 #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/colorbox/skin1/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
.skin1 #cboxPrevious.hover{background-position:-75px -25px;}
.skin1 #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/skin1/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
.skin1 #cboxNext.hover{background-position:-50px -25px;}
.skin1 #cboxLoadingOverlay{background:url(images/colorbox/skin1/images/loading_background.png) center center no-repeat;}
.skin1 #cboxLoadingGraphic{background:url(images/colorbox/skin1/images/loading.gif) center center no-repeat;}
.skin1 #cboxClose{position:absolute; top:0; right:0; background:url(images/colorbox/skin1/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
.skin1 #cboxClose.hover{background-position:-25px -25px;}
.skin1 #cboxOverlay{background:#fff;}

.skin2 #cboxOverlay{background:#fff;}
.skin2 #colorbox{}

.skin2 #cboxContent{margin-top:32px;overflow:visible;}
.skin2 #cboxLoadedContent{background:#000; padding:1px;}
.skin2 #cboxLoadingGraphic{background:url(images/colorbox/skin2/images/loading.gif) center center no-repeat;}
.skin2 #cboxLoadingOverlay{background:#000;}
.skin2 #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
.skin2 #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
.skin2 #cboxSlideshow, .skin2 #cboxPrevious, .skin2 #cboxNext, .skin2 #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/colorbox/skin2/images/controls.png) 0 0 no-repeat;}
.skin2 #cboxPrevious{background-position:0px 0px; right:44px;}
.skin2 #cboxPrevious.hover{background-position:0px -25px;}
.skin2 #cboxNext{background-position:-25px 0px; right:22px;}
.skin2 #cboxNext.hover{background-position:-25px -25px;}
.skin2 #cboxClose{background-position:-50px 0px; right:0;}
.skin2 #cboxClose.hover{background-position:-50px -25px;}
.skin2 .cboxSlideshow_on #cboxPrevious, .skin2 .cboxSlideshow_off #cboxPrevious{right:66px;}
.skin2 .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.skin2 .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.skin2 .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.skin2 .cboxSlideshow_off  #cboxSlideshow.hover{background-position:-75px -25px;}

.skin3 #cboxOverlay{background:#000;}
.skin3 #colorbox{}
.skin3 #cboxContent{margin-top:20px;}
.skin3 #cboxLoadedContent{background:#000; padding:5px;}
.skin3 #cboxTitle{position:absolute; top:-20px; left:0; color: #ccc;}
.skin3 #cboxCurrent{position:absolute; top:-20px; right:0px; color: #ccc;}
.skin3 #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
.skin3 #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/colorbox/skin3/images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
.skin3 #cboxPrevious.hover{background-position:bottom left;}
.skin3 #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/colorbox/skin3/images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
.skin3 #cboxNext.hover{background-position:bottom right;}
.skin3 #cboxLoadingOverlay{background:#000;}
.skin3 #cboxLoadingGraphic{background:url(images/colorbox/skin3/images/loading.gif) center center no-repeat;}
.skin3 #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/colorbox/skin3/images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
.skin3 #cboxClose.hover{background-position:bottom center;}

.skin4 #cboxOverlay{background:#fff;}
.skin4 #colorBox{}
.skin4 #cboxTopLeft{width:25px; height:25px; background:url(images/colorbox/skin4/images/border1.png) 0 0 no-repeat;}
.skin4 #cboxTopCenter{height:25px; background:url(images/colorbox/skin4/images/border1.png) 0 -50px repeat-x;}
.skin4 #cboxTopRight{width:25px; height:25px; background:url(images/colorbox/skin4/images/border1.png) -25px 0 no-repeat;}
.skin4 #cboxBottomLeft{width:25px; height:25px; background:url(images/colorbox/skin4/images/border1.png) 0 -25px no-repeat;}
.skin4 #cboxBottomCenter{height:25px; background:url(images/colorbox/skin4/images/border1.png) 0 -75px repeat-x;}
.skin4 #cboxBottomRight{width:25px; height:25px; background:url(images/colorbox/skin4/images/border1.png) -25px -25px no-repeat;}
.skin4 #cboxMiddleLeft{width:25px; background:url(images/colorbox/skin4/images/border2.png) 0 0 repeat-y;}
.skin4 #cboxMiddleRight{width:25px; background:url(images/colorbox/skin4/images/border2.png) -25px 0 repeat-y;}
.skin4 #cboxContent{background:#fff;}
.skin4 #cboxLoadedContent{margin-bottom:20px;}
.skin4 #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
.skin4 #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
.skin4 #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
.skin4 #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
.skin4 #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
.skin4 #cboxLoadingOverlay{background:url(images/colorbox/skin4/images/loading.gif) 5px 5px no-repeat #fff;}
.skin4 #cboxClose{position:absolute; top:0; right:0; display:block; color:#444;}

.skin5 #cboxOverlay{background:#000;}
.skin5 #colorbox{}
.skin5 #cboxTopLeft{width:14px; height:14px; background:url(images/colorbox/skin5/images/controls.png) 0 0 no-repeat;}
.skin5 #cboxTopCenter{height:14px; background:url(images/colorbox/skin5/images/border.png) top left repeat-x;}
.skin5 #cboxTopRight{width:14px; height:14px; background:url(images/colorbox/skin5/images/controls.png) -36px 0 no-repeat;}
.skin5 #cboxBottomLeft{width:14px; height:43px; background:url(images/colorbox/skin5/images/controls.png) 0 -32px no-repeat;}
.skin5 #cboxBottomCenter{height:43px; background:url(images/colorbox/skin5/images/border.png) bottom left repeat-x;}
.skin5 #cboxBottomRight{width:14px; height:43px; background:url(images/colorbox/skin5/images/controls.png) -36px -32px no-repeat;}
.skin5 #cboxMiddleLeft{width:14px; background:url(images/colorbox/skin5/images/controls.png) -175px 0 repeat-y;}
.skin5 #cboxMiddleRight{width:14px; background:url(images/colorbox/skin5/images/controls.png) -211px 0 repeat-y;}
.skin5 #cboxContent{background:#fff;}
.skin5 #cboxLoadedContent{margin-bottom:5px;}
.skin5 #cboxLoadingOverlay{background:url(images/colorbox/skin5/images/loading_background.png) center center no-repeat;}
.skin5 #cboxLoadingGraphic{background:url(images/colorbox/skin5/images/loading.gif) center center no-repeat;}
.skin5 #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
.skin5 #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
.skin5 #cboxPrevious, .skin5 #cboxNext, .skin5 #cboxClose, .skin5 #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/colorbox/skin5/images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
.skin5 #cboxPrevious{left:0px; background-position: -51px -25px;}
.skin5 #cboxPrevious.hover{background-position:-51px 0px;}
.skin5 #cboxNext{left:27px; background-position:-75px -25px;}
.skin5 #cboxNext.hover{background-position:-75px 0px;}
.skin5 #cboxClose{right:0; background-position:-100px -25px;}
.skin5 #cboxClose.hover{background-position:-100px 0px;}
.skin5 .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.skin5 .cboxSlideshow_on  #cboxSlideshow.hover{background-position:-150px 0px;}
.skin5 .cboxSlideshow_off  #cboxSlideshow{background-position:-150px -25px; right:27px;}
.skin5 .cboxSlideshow_off  #cboxSlideshow.hover{background-position:-125px 0px;}

/* TinyMCE */


.text10pt {
	text-align: left;
	font-size: 10px;
	line-height:16px;
	color: #7a9500;

}

.text10pt-bold {
	text-align: left;
	font-size: 10px;
	line-height:16px;
	font-weight:bold;
	color: #7a9500;

}

.text11pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	text-align: left;
	font-size: 11px;
	line-height:15px;
	color: #7a9500;
}
.text12pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	text-align: left;
	font-size: 12px;
	line-height:16px;
	color: #7a9500;
	margin:0px;
	padding:0px;
}

.text12pt-bold {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:bold;
	text-align: left;
	font-size: 12px;
	line-height:18px;
	color: #7a9500;
	margin:0px;
	padding:0px;
}

.text13pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	text-align: left;
	font-size: 13px;
	line-height:17px;
	color: #7a9500;
	margin:0px;
	padding:0px;
}


.text13pt-bold {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:bold;
	text-align: left;
	font-size: 13px;
	line-height:17px;
	color: #7a9500;
	margin:0px;
	padding:0px;
}

.text14pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height:18px;
	color: #7a9500;
	text-decoration:none;
}

.text14pt-bold {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height:18px;
	color: #7a9500;
	text-decoration:none;
}

.text16pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	color: #7a9500;
	font-weight:regular;
	letter-spacing:0px;
	font-size:16px;
	line-height:20px;
}

.text18pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	line-height:22px;
	color: #7a9500;
	text-decoration:none;
}

.text20pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	line-height:24px;
	color: #7a9500;
	text-decoration:none;
}

.text22pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	font-size: 22px;
	line-height:26px;
	color: #7a9500;
	text-decoration:none;
}

.text28pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	font-size: 28px;
	line-height:32px;
	color: #7a9500;
	text-decoration:none;
}

.text35pt {
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	font-size:35px;
	line-height:39px;
	color: #7a9500;
	text-decoration:none;
}



.img-marginright {
	margin: 0px 20px 10px 0px;
}



.dotlist ul {
	margin: 0px 0px 10px 15px;
        list-style: outside disc;
}

.dotlist ul li {
	margin: 0px 0px 15px 0px;
        list-style: outside disc;
	font-family: "Lucida Grande","Lucida Sans Unicode";
	text-align: left;
	font-weight:normal;
	font-size: 12px;
	line-height:16px;
	color: #7a9500;
	text-decoration:none;
}


/*button - glass*/



.button-glass ul {
	margin: 10px 0px 10px -15px;
	margin: 10px 0px 10px -15px!important;
}



.button-glass ul li a span {
	position: relative; /*To fix IE6 problem (not displaying)*/

}
/*button close right*/
.button-glass ul li a {
	margin-left:5px;
	*margin-left:0px;
	padding: 5px 10px 4px 0px;
	*padding: 0px 10px 0px 0px;
	background: url(/files/2010/10/b-brown.png) no-repeat right top;
 	color: #ffffff;
}


/*button close left*/
.button-glass ul li span {
	margin-left:-5px;
	*margin-left:0px;
	padding: 5px 1px 4px 10px;
	*padding: 5px 3px 4px 12px;
	background: url(/files/2010/10/b-brown.png) no-repeat left top;
}


.button-glass ul li a:hover{
	background-position:right -25px;
	padding-bottom:10px;
	color: #ffffff;
}

.button-glass ul li a:hover span  {
	background-position:left -25px;
	padding-bottom:10px;
}



/* COLOR SCHEME */

body{background:# url('') repeat 0 0;}
.jsactive #search{background:url('') no-repeat 100% -27px;}
.jsactive #searchslide{background:#;}
p.promotext .highlight, .highlight, a{color:#c72cc7;}
/*here comes the menu*/
.nav-left-vertical #primarynavwrapper li.current_page_item > a,  .nav-left-vertical #primarynavwrapper a:hover,  .nav-left-vertical #primarynavwrapper li.current_page_parent > a,.nav-left-vertical #primarynavwrapper li.current_page_ancestor > a,  .nav-left-vertical #primarynavwrapper li.current-menu-item > a  ,  .nav-left-vertical #primarynavwrapper li.current-menu-parent > a{color:#;}
.nav-left-vertical #primarynavwrapper  li ul li a{color:#;}
.nav-left-vertical #primarynavwrapper  li ul a:hover,.nav-left-vertical #primarynavwrapper  li ul li.current_page_item > a,    .nav-left-vertical #primarynavwrapper  li ul li.current_page_parent > a {color:#;}
.nav-left-vertical #primarynavwrapper li.current_page_item > a,  .nav-left-vertical #primarynavwrapper li.current-menu-item > a{background:url("") repeat-y scroll 100% 4px transparent;}
.nav-left-vertical #primarynavwrapper li ul {background:url("") repeat 0 0;border-bottom:1px solid #;border-top:1px solid #;}
.nav-left-vertical #primarynavwrapper  {background:url("") repeat 0 0;text-align:right;}
.galleryholder .childpost .transoverlay{background:url("") repeat 0 0;}

/*top (horizontal) menu*/
.nav-top-horizontal #primarynavwrapper {background:$COLOR_hor_bg;border-bottom:5px solid #;}
.nav-top-horizontal #primarynavwrapper li a:hover, .nav-top-horizontal.dropdown #primarynavwrapper .menu > li:hover > a, .nav-top-horizontal #primarynavwrapper li.current_page_item a, .nav-top-horizontal #primarynavwrapper li.current_page_ancestor a, .nav-top-horizontal #primarynavwrapper li.current-menu-item a, .nav-top-horizontal #primarynavwrapper li.current-post-ancestor a {background:$COLOR_hor_bg;color:#;border-left:1px solid #;border-right:1px solid #;}

.nav-top-horizontal #primarynavwrapper .sub-menu{background:#7a9500;}

/*footer*/
#footerwrapper p, #footerwrapper a{color:#555555;}

/*Main Bkg Color*/
#headerwrapper, .content{background:#;}


/*Main Titles*/
h1{font-size:2.6em;/*px*/font-weight:normal;color:#7a9500;padding-bottom:15px;clear:both;}

/*Galleria Titles*/
div.galleryholder div.childpost p.posttitle a {font-size:18px;border-bottom: none; line-height:24px;}

/*Galleria urL */
 div.childpost p a { font-size:11px; }

/*title spacing*/
div.galleryholder p {
padding: 10px 0px 0px;
}


.ui-accordion-content {
    overflow: hidden !important;
}


