/*  
Theme Name: Sidelined
Theme URI: http://themeforest.net/user/webdesignpeople
Description: Sidelined Wordpress theme. Congratulations on choosing to be creatively different!
Version: 1.3.1
Author: Web Design People
Author URI: http://themeforest.net/user/webdesignpeople
*/

/***START reset***/

html,body,div,span,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:#393838;}
	a:hover {color:#393838;text-decoration:none;}
	h1{font-size:2.6em;/*px*/font-weight:normal;color:#24292a;padding-bottom:15px;line-height:1.3em;clear:both;}
	h2{font-size:2em;/*26px*/font-weight:400;color:#24292a;line-height:1.3em;padding-bottom:10px;margin-top:10px;clear:both;}
	h3{font-size:1.45em;/*px*/font-weight:normal;color:#24292a;line-height:1.3em;padding-bottom:10px;margin-top:40px;clear:both;}
	h4{font-size:1.33em;/*px*/font-weight:normal;color:#24292a;line-height:1.3em;padding-bottom:8px;clear:both;}
	h5{font-size:1.17em;/*px*/font-weight:normal;color:#24292a;line-height:1.3em;padding-bottom:8px;clear:both;}	
	p, blockquote, li, div{line-height:1.45em;color:#393838;}
	strong, b {font-weight: bold;}/*for consistent cufon rendering of font weights cross-browser*/
	thead th{color:#fff;font-weight:normal;}
	tbody th{color:#1c1c1c;font-weight:normal;}

/*specific font styles*/

	/*header*/
	#searchlabel{color:#fff;font-size:0.95em;} 

	/*content*/
	p.promotext{color:#393838;font-weight:100;}
	p.promotext.large{font-size:2em;/*26px*/}
	p.promotext.small{font-size:1.53em;/*20px*/}
	.content a{color:#858585;text-decoration:none;border-bottom:1px dotted #393838;}
	.content a:hover{color:#393838;text-decoration:none;border-bottom:1px dotted #393838;}
	.content a.nounderline, .content a.nounderline:hover, .content a.thumblink, .content a.thumblink:hover {border-bottom:0;}
/*Pull Quotes*/

	span.pullquote, blockquote p{color:#000000;font-style:normal;}
	/*span.pullquote, blockquote p{color:#000000;font-style:bold;}*/


	/*nav*/
	#primarynavwrapper a{color:#fff;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:#a6a6a6;font-size:1.87em;}
	#bottom-content p, #bottom-content li, #bottom-content a{color:#9d9d9d;}
	#bottom-content p, #bottom-content li{font-size:0.93em;}
	.sidelined-contact-form input, .sidelined-contact-form textarea{color:#9d9d9d;}
	input#submit-bottomcontent{font-size:0.93em;color:#f9f9f9;}

	/*blog*/
	.blog .meta p, .archive .meta p{color:#858585;font-size:0.93em;}
	.blog .meta a, .archive .meta a{color:#858585;text-decoration:none;border-bottom:1px dotted #393838;}
	.blog .meta a:hover, .archive .meta a:hover{color:#393838;text-decoration:none;border-bottom:1px solid #393838;}
	.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:#393838;text-decoration:none;}
	.blog h2 a:hover, .childpost h2 a:hover, .archive h2 a:hover, .includedpost h2 a:hover{text-decoration:none;border-bottom:1px solid #393838;}
	.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 #393838;}
	div.blog p a:hover, div.childpost p a:hover, .archive p a:hover, div.includedpost p a:hover{border-bottom:1px dotted #858585;color:#858585;}
	/*comments*/
	.comment-wrapper {color:#393838;font-size:0.95em;}
	a.respond{color:#393838;text-decoration:none;border-bottom:1px dotted #393838;}
	a.respond:hover{color:#393838;text-decoration:none;border-bottom:1px dotted #393838;}
	#comment-contactfieldset input, #comment-contactfieldset textarea{font-size:0.95em;}
	input#submit:hover{color:#fff;}

	/*sidebar*/
	#sidebar a{color:#858585;text-decoration:none;border-bottom:1px dotted #393838;}
	#sidebar a:hover{color:#393838;text-decoration:none;border-bottom:1px dotted #393838;}

	/*footer*/
	#footerwrapper p, #footerwrapper a{color:#9D9D9D;font-size:0.95em;}

/***END fonts***/

/***START main structure***/

.container_16{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{overflow:hidden;}
.nav-left-vertical #container{position:absolute;left:120px;}/*left nav version is taken out of grid (unfortunately)*/



/* original header bg color --------->  #headerwrapper, .content{background:#fff;clear:left;}*/
/* #headerwrapper, .content{background: #ffffff url('images/headerImage01.png') top left no-repeat scroll ;} */


#headerwrapper, .content{background:#fff;clear:left;}
#header{position:relative;}




/*original footer bg color --------->#bottom-content{overflow:hidden;background:#131313;}*/
#bottom-content{overflow:hidden;background:#131313}
#bottom-contentwrapper, #footerwrapper{clear:left;}
#sidebar{height:auto;}
/***END main structure***/

/***START header***/

#logo{float:right;margin-top:34px;}

#search{position:absolute;right:0;overflow:hidden;height:27px;margin-right:-9px;top:5px;background:url('images/header-searchbox-bg.png') 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('images/header-searchbox-bg.png') 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:130px;}
.nav-left-vertical #primarynavwrapper{text-align:right;background:url('images/nav-trans.png') repeat 0 0;}
.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 #262626;border-bottom:1px solid #262626;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{ display: none;}   /* hide Search box on top */ 
.nav-top-horizontal #logo{float:left;margin-top:80px;}
.nav-top-horizontal.home div.content{padding-top:35px;}
.nav-top-horizontal.home.blog div.content{padding-top:65px;}
.nav-top-horizontal #header{margin-bottom:0x;}

/*.nav-top-horizontal #header{background-image:url('images/Devils-Garage-logo.jpg');}*/ 

.nav-top-horizontal.static ul.menu, .nav-top-horizontal.static ul#primarynav{position:relative;}

/*.nav-top-horizontal #primarynavwrapper {overflow:hidden;position:relative;} - breaks static*/
.nav-top-horizontal #primarynavwrapper li{float:left;}
/* .nav-top-horizontal #primarynavwrapper li a{display:block;float:left;padding:6px 22px;border-left:1px solid #5d5c5c;border-right:1px solid #fb3333;} */
.nav-top-horizontal #primarynavwrapper li a{display:block;float:left;padding:6px 22px;border-left:0px solid #fb3333;border-right:0px solid #fb3333;}
.nav-top-horizontal.dropdown #primarynavwrapper .sub-menu li a{border:1;}
.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:65px;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:10px 0 10px;clear:both;}
.column .slider{margin:0;}
.panel{position:relative;}
.jsactive .panel {visibility:hidden;}
.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%;z-index:100;width: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:#fff;}

/***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 #ccc;/*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:10px;margin-bottom:10px;}
.promotext.small{margin-top:12px;margin-bottom:12px;}
.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;}
.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: #fff;text-shadow: #000 0px 0px 20px;}
.dark-background em {color: #ccc;}

/* --- 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: #707070;}
/**
 * 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:#292929;border:1px solid #303030;display:block;margin-bottom:10px;width:100%;height:20px;padding:6px 5px 5px 8px;}
.sidelined-contact-form textarea{background:#292929;border:1px solid #303030;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:#292929;border:1px solid #303030;}
input#submit-bottomcontent:hover{background:#3d3d3d;border:1px solid #4d4d4d;cursor:pointer;}
#response{padding-top:10px;}

/***START generic content pages and sidebar areas***/

.content  p{padding:0 0 20px;clear:both;}
.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 #919191;}
.pullquote.right{float:right;margin:0 0 10px 15px;padding:0 0 0 10px;border-left:3px solid #919191;}
.excerpt.visible{padding-top:5px;}

/***START blog***/

div.blog, .archive div.post{margin:50px 0 15px;}
.home.blog div.blog.blogfirst{margin:10px 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;}
.content .navigation{margin-top:35px;}
.alignleft{float:left;}
.alignright{float:right;}

/*single blog post page*/ 

.single div.blog .meta{margin-bottom:30px;}
.single div.blog h3{margin-top:20px;}
.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:#f5f5f5;margin-bottom:10px;}
div.comment .commentinner{border:1px solid #ccc;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:#fcfcfc;border:1px solid #e7e7e7;padding:4px 5px;width:448px;}
#comment-contactfieldset textarea{height:300px;overflow:auto;background:#fcfcfc;border:1px solid #e7e7e7;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:#fcfcfc;border:1px solid #e7e7e7;margin-top:25px;}
input#submit:hover{background:#3d3d3d;border:1px solid #4d4d4d;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 #e4e4e4;margin-bottom:35px;}
#sidebar ul.colourchanger li, #sidebar ul.sidebarlist li{border-bottom:1px solid #e4e4e4;clear:both;padding:6px 0;overflow:hidden;}
#sidebar ul.colourchanger li a{border:0;color:#393838;border-bottom:1px dotted #393838;}
#sidebar ul.colourchanger li a:hover{border-bottom:1px solid #393838;}
#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 #6C777A;}
#footer ul li.first{padding-left:0;}
#footer ul li.last{border-right:0;}
#copyright{text-align:center;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 #d7d7d7;margin-left:0;}
.search .content li h2{padding:0;}
.search .content li h2 a{color:#24292A;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 4px 2px;margin-left:15px;list-style-type:disc;}
.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:#d7d7d7;border:0;height:1px;margin:15px 0 30px;clear:both;}
acronym{border-bottom:1px dotted #ccc;cursor:help;}
p code, li code{background:#EEEEEE;font:0.9em/1.5em 'Lucida Console','courier new',courier,monospace;padding:3px 9px 1px;}
p code.block, li code.block{display:block;}
table {width:100%;margin-bottom:25px;}
caption	{text-align:left;}
thead th{text-align: left;background: #a0a0a0;padding:8px 2px 8px 10px;}		
thead td{background: #818181;}	
tbody th {background:none;padding:8px 2px 8px 10px;text-align:left;background:#cdcdcd;}
tbody td {padding:8px 2px 8px 10px;}
tbody tr.odd, tbody tr.odd th{background:#e1e1e1;}
#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:.skin1 #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; bottom: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:.skin3 #ccc;}
.skin3 #cboxCurrent{position:absolute; top:-20px; right:0px; color:.skin3 #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; bottom: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;}

/* Flash Video Player CSS code to center the player */

#player1, #player2, #player3 {text-align: center;}

/* harshit css starts */ 
.container_16 { margin:auto; } 
.nav-top-horizontal #logo img {  }
.nav-top-horizontal #logo { margin-top: 0px; margin-left: -60px; margin-bottom:-10px; }
#footerwrapper p { background: url(images/footer_main.png); height:242px; padding-top: 15px; color:#fff !important; }
#footerwrapper a { color: #fff !important; } 
.content h1 { padding-top: 0px; }
.nav-top-horizontal #primarynavwrapper .sub-menu li a{padding:6px;} 
div.content { padding-top: 40px; }
#footerwrapper { padding:0px; }
/* harshit css ends */ 
