/*

Theme Name: Company (js_verdant)

Theme URI: http://www.joomlashack.com/

Description: Verdant is built with options in mind. Tested to work in all modern browsers, delivering great features such as K2, a wide-range of color options, fast loading code; this is the template you've been wanting from JoomlaShack! JS Verdant uses fully optimized CSS3 styles that degrade gracefully when needed.  It also includes a new JoomlaShack feature to choose between static look-feel or a full look-feel.

Version: 1.0

Author: Joomla Shack (modified heavily by Stellar IT Solutions)

Author URI: http://www.joomlashack.com/

License: Split GPL/Single domain use - See License.txt for full details

*/



/*OVERRIDE GLOBALS*/

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}

/*TYPOGRAPHY GLOBALS*/

body{font: 13px/1.5 "Lucida Grande", Lucida, Verdana, sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}

dl,hr,h1,h2,h3,h4,h5,h6,ol,pre,table,address,fieldset{margin-bottom:20px;}
p,ul {margin-bottom:10px;}

.navigation{padding:3px 5px 3px 3px;}

.postmetadata{font:11px Tahoma;}

/* Article Overflow      */div.blog_more ul,div.blog_more ul li{list-style:none;margin:0;}

div.blog_more ul li a{background:url(images/icon_assets.gif) no-repeat 0 -115px;text-decoration:none;display:block;height:20px;padding:4px 4px 4px 15px;}

div.blog_more ul li a:hover{text-decoration:none;}

td.article_column.column_separator{padding-left:4px;padding-right:0;}

td.article_column{padding:4px;}

a img{border:none;}

/*Joomlashack included styles    */

p.info{background:#F8FAFC url(images/icon_assets.gif) no-repeat 3px -447px;text-align:left;border-top:2px solid #B5D4FE;border-bottom:2px solid #B5D4FE;margin:0.75em 0;padding:.05em 20px .05em 45px;}

p.warn{background:#FFF7C0 url(images/icon_assets.gif) no-repeat 3px -147px;text-align:left;border-top:2px solid #F7D229;border-bottom:2px solid #F7D229;margin:0.75em 0;padding:.05em 20px .05em 45px;}

body.dark p.warn, body.dark p.alert, body.dark p.info {color: #555;}

p.alert{background:#FBEEF1 url(images/icon_assets.gif) no-repeat 3px -297px;text-align:left;border-top:2px solid #FEABB9;border-bottom:2px solid #FEABB9;margin:0.75em 0;padding:.05em 20px .05em 45px;}

ul.checklist li{background:url(images/icon_assets.gif) no-repeat 0 4px;line-height:24px;padding-left:20px;list-style:none;}

/* CODE    */pre{border:1px dotted #e8e8e8;border-left:10px solid #b4b4b4;background:#fafafa;font-size:120%;color:#304257;line-height:100%;white-space:normal;margin:10px 0;padding:5px 0 5px 10px;}

/* warning, info and alert styles     */p.quote{color:#424242;letter-spacing:.2em;text-align:center;text-transform:uppercase;border-bottom:4px solid #eee;border-top:4px solid #eee;margin:24px auto;padding:5px;}

p.quote:first-letter{display:block;float:left;font-size:250%;margin:4px 0 0;}

body.dark p.quote {color: #ccc;}

/* sidebar styles     */
.social-media img {
	max-width: 32px;
}


#mailchimpsf_widget-3, #text-8, #text-9, #text-10 {
	border-bottom: 1px solid #999999;
   margin-bottom:10px;
   padding-bottom:5px;
}

#text-5 {
border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-top: 5px;

}

#text-8 h3, #text-8 form {
margin-left:10px;
}


#text-5 p {
	
	margin-bottom:5px;
	
}

#text-9 h3,
#text-10 h3 {
	padding-right: 15px;
}
	
#text-9 .textwidget,
#text-10 .textwidget {
	margin: 5px 0;
	font-size: 12px;
	line-height: 1.2;
}

#mc_signup_form .mc_input {
    width: 115px;
}

.mc_merge_var {
    margin-left: -5px;
    margin-top: 10px;
    padding: 0;
}



.mc_signup_submit {
   display: inline;
    float: right;
    margin-top: -23px;
    text-align: center;
}

div.breadcrumb {
	ont-size: 10px;
    margin-right: 35px;
    overflow: hidden;
    padding-left: 5px;
    position: relative;
    white-space: nowrap;
    z-index: 200;
}




/*@group Columns  */.cols1{display:block;float:none !important;margin:0 !important;}

.cols2{width:48%;}.cols3{width:32%;}.cols4{width: 22%;}

.column1,.column2,.column3,.column4{float:left;margin:0}

.column2.cols2{margin-left: 4%;}

.column2.cols3,.column3.cols3{margin-left: 2%;}

.column2.cols4,.column3.cols4,.column4.cols4{margin-left: 4%;}

.article_column {margin-top: 10px;}

.row_separator{display:block;clear:both;border:solid 0px;margin:0;}

.form-login ul li {list-style: none;}

body { margin: 0; color: #ccc; font: 13px/1.5 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif}



body.light {

	color: #444;

}



#staticWrapper.container_12 {

	-moz-box-shadow: 0 0 15px #222;

	-webkit-box-shadow: 0 0 15px #222;

	width: 980px;

}



#logo-image h1 { margin: 20px 0 0 }



#logo-image h1 a {

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	display:block;

	margin:0;

	padding:0;

	text-indent:-8000em;

}
/*--COMMENTS--*/

div.addthis_toolbox {

padding-bottom:10px;
	
}


/*--TEMPLATE TYPOGRAPHY and MISC--*/

h1,h2,h3,h4,h5,h6 {

	
}



h2 {

    color: #B5121B;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
	padding-bottom:5px;
}

body.light #area_content h2 a{
    color: #B5121B;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
	padding-bottom:5px;
}




h3, h5 { color: #777; font-size: 1.5em; }



.postmetadata {
 clear: both;
    color: #888888;
    font-size: 12px;



}




/*--HEADER--*/

#headerWrapper {

	height: 113px;

	overflow: hidden;

}

/*LOGO*/

#logo-text h1 { margin: 18px 0 0; padding: 0; line-height: 40px; font-weight: bold; }

#logo-text h1 a { text-decoration: none; font-size: 1.6em; font-weight: bold; }

#logo-text h2 {

	font-size: 1.5em;

}



/*INSET/QUOTE*/

#inset .moduletable {

	margin: 12px 0 0;

	color: #eee;

	font-size: 1.2em;

}



/*--MAIN MENU--*/

#menuWrapper {

	height: 39px;

	overflow: hidden;

}



#menu ul {

	list-style: none;

	margin: 0;

}



#menu ul li { float: left; margin: 0; }



#menu ul li a {

	display: block;

	font-size: 1.6em;

	text-decoration: none;

	padding: 4px 20px 3px;

}

.hangingindent {
	margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-top: 0;
    text-indent: -5px;
}

a[name] {
  padding-top: 60px;
  margin-top: -60px;
  display: inline-block; /* required for webkit browsers */
}


#menu ul ul {

	position: absolute;

	list-style: none;

	margin: 0 0 0 9px;

	left: -9999px;

	z-index: 9999;

}



#menu ul ul li { position: relative; }



#menu ul ul ul {

	top: 0;

	margin: 0 0 0 300px;

	left: -9999px;

	z-index: 9999;

}



#menu ul ul li {

	margin: 0;

	float: none;

}



#menu ul ul li a {

	margin: 0;

	padding: 10px;

	border-right: none;

}



#menu ul ul a, #menu ul li#current ul a {

	width: 280px;

	font-size: 16px;

	text-align: left;

	margin: 0;

	background: none;

}



#menu ul ul li a:hover, #menu ul li#current ul li a:hover, ul#topmenu li.current_page_item a {

	background-color: #333;

	border: 1px solid #222;

}



#menu ul li:hover ul, #menu ul li.hover ul {left: auto;}

#menu ul li:hover ul ul, #menu ul li.hover ul ul {left: -9999px;}

#menu ul ul li:hover ul, #menu ul ul li.hover ul { left: auto; }



ul#topmenu {

	list-style: none;

	margin: 45px 0 0;

	font-weight: bold;

}



ul#topmenu li {

	float: left;

	margin: 0 5px;

}



ul#topmenu li a {

	text-transform: uppercase;

	color: #ccc;

	text-decoration: none;

	display: block;

	padding: 5px 10px;

}



ul#topmenu li.current_page_item a , ul#topmenu li.active a {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

}



/*--MAIN AREA--*/

#menuWrapper2 {

	height: 34px;

	overflow: hidden;

}



body.light #main_wrapper {

	background-color: #eee;

}

body.light #main_wrapperSINGLE {

	background-color: #eee;

}



#main_wrapper { line-height: 2em; font-size: .8em; }
#main_wrapperSINGLE { line-height: 2em; font-size: .8em; }

.maincontent { line-height: 1.6em; font-size: 1.3em; }

#main_area_wrapper { }

#area_content {

	padding: 20px 0;

}



body.light #area_content h2 {

	color: #444;

}



body.dark #area_content h2 {

	color: #fff;

}



.inside { padding: 10px; }



#banner .module_body, #footer .module_body {

	padding: 10px;

}



body.light #banner .module_body, body.light #footer .module_body {

	color: #eee;

}



/*SIDEBAR MODULES*/

.left .moduletable, .right .moduletable, .moduletables1, .moduletables2, .moduletables3, .moduletables4 {

	margin-bottom: 20px;

}



.left .moduletable ul, .moduletables1 ul, .moduletables2 ul, .moduletables3 ul, .moduletables4 ul {

	margin: 0;

	list-style: none;

}

.right .moduletable ul {
list-style: none outside none;
    margin-left: 1.3em;
    padding: 0;
	margin-bottom:0;
}




.left .moduletable ul li, .right .moduletable ul li, .moduletables1 ul li, .moduletables2 ul li, .moduletables3 ul li, .moduletables4 ul li { margin: 0 0 10px; }



#banner .module, #footer .module {

	margin-top: 10px;

	margin-bottom: 10px;

}



#banner .module h3, #footer .module h3 {

	padding: 5px 15px;

	margin: 0;

}



body.light .left .moduletable h3, body.light .right .moduletable h3 {

	color: #444;

}


#area_content .moduletable h3 {
    font-weight: normal;

}

.left .moduletable h3{ 
color: #fff;
font-weight:bold;
}



 .right .moduletable h3 {

	color: #fff;

}

input.searchbutton  {
	    float: right;
    margin-top: -5px;
}

input#s {
	width: 70%;
}


div.wp-caption alignright{
	float:right;
}


/*--ARCHIVES--*/

div#collapsarch-2 {

	
}

ul#widget-collapsarch-2-top {
	
	
}

.collapsing archives collapse {
	
}

div#archives-3 {
  margin-left: 15px;
  
}

div#text-7 {
 margin-bottom:10px;
  border-bottom: 1px solid #999999;
}
div#text-7 h3, div#collapsarch-3 h3 {
 margin-left: 15px;
 
}

div#archives-3 h3, div#text-7 h3, div#collapsarch-3 h3, div#text-8 h3 {

 margin-bottom: 0;
  
    padding-bottom: 0;
	
}




div#rounded-tag-cloud, div#ctc-3 {
	
border-top: 1px solid #999999;
    margin-top: 15px;

}

div#rounded-tag-cloud h3, div#ctc-3 h3 {
	
    margin-bottom: 0;
    margin-left: 15px;
    padding-bottom: 0;
    padding-top: 10px;
	
}

.ctc {
    clear: both;
    overflow: hidden;
    padding: 0 10px 10px;
}

body.light #main_wrapperSINGLE .ctc a {
    color: #FFFFFF;
    font-weight: bold;
}

.ctc a {
    background: none repeat scroll 0 0 #888888;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: auto;
    line-height: 14px;
    margin: 3px;
    padding: 3px 5px;
    text-decoration: none;
    text-transform: uppercase;
}



/*--FOOTER--*/

#copyright {

	margin: 15px 15px 0;

	color: #fff;

}



.designer a{cursor:pointer;text-indent:-5000em;display:block;float:right;width:75px;height:12px;background:url(images/jscright.png) no-repeat left top;position:relative;left:-5px;}

.designer { margin: 0 10px 20px; text-indent: -5000em; }



/* Colored Modules */

.moduletable.blue, .moduletable.grey, .moduletable.green, .moduletable.orange, .moduletable.red {

	padding: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border: 1px solid #222;

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

	border-bottom: 1px solid rgba(0,0,0,0.25);

}



.moduletable.red {

	border-color: #444;

	background: #3a120d url(images/style2/gradients.png) repeat-x 0 -113px;

	color: #eee;

}



.moduletable.red h3 {

	color: #fff	!important;

}



.moduletable.red ul li a {

	background-color: #6F3029 !important;

}



.moduletable.red ul li span, .moduletable.red ul.orange li a.red {

	color: #fff !important;

}



.moduletable.red ul li a:hover, .moduletable.red ul li.active.current a, .moduletable.red ul.red li:hover a.red {

	background-color: #222 !important;

	color: #fff !important;

}



.moduletable.orange {

	border-color: #444;

	background: #b16014 url(images/style3/gradients.png) repeat-x 0 -114px;

	color: #eee;

}



.moduletable.orange h3 {

	color: #fff	!important;

}



.moduletable.orange a {

	color: #222 !important;

}



.moduletable.orange ul li a {

	background-color: #FFA65F !important;

	text-shadow: none;

}



.moduletable.orange ul li span, .moduletable.orange ul.orange li a.orange {

	color: #fff !important;

}



.moduletable.orange ul li a:hover, .moduletable.orange ul li.active.current a, .moduletable.orange ul.orange li:hover a.orange {

	background-color: #222 !important;

	color: #fff !important;

}



.moduletable.green {

	border-color: #444;

	background: #4d5001 url(images/style4/gradients.png) repeat-x 0 -113px;

	color: #eee;

}



.moduletable.green h3 {

	color: #fff	!important;

}



.moduletable.green ul li a {

	background-color: #9a9e02 !important;

	color: #222 !important;

	text-shadow: none;

}



.moduletable.green ul li span, .moduletable.green ul.green li a.green {

	color: #fff !important;

}



.moduletable.green ul li a:hover, .moduletable.green ul li.active.current a ,.moduletable.green ul.green li:hover a.green {

	background-color: #222 !important;

	color: #fff !important;

}





.moduletable.grey {

	border-color: #fff;

	background-color: #eee;

	color: #444;

}



.moduletable.grey h3 {

	color: #222	;

	margin-bottom: 5px;

}



.moduletable.grey a {

	color: #4D1C17 !important;

}



.moduletable.grey ul li a {

	background-color: #ccc !important;

}



.moduletable.grey ul li span, .moduletable.grey ul.grey li a.grey {

	color: #444 !important;

	text-shadow: none;

}



.moduletable.grey ul li a:hover, .moduletable.grey ul li.active.current a ,.moduletable.grey ul.grey li:hover a.grey {

	background-color: #222 !important;

	color: #fff !important;

}



.moduletable.blue {

	background: #1b3240 url(images/style1/gradients.png) repeat-x 0 -113px;

}



.moduletable.blue h3  {

	margin-bottom: 5px;

	color: #eee !important;

	text-shadow: 0 1px 0 #000;

}



.moduletable.blue ul li a {

	background-color: #45697a !important;

}



.moduletable.blue ul li span, .moduletable.blue ul.blue li a.blue {

	color: #fff !important;

}



.moduletable.blue ul li a:hover, .moduletable.blue ul li.active.current a ,.moduletable.blue ul.blue li:hover a.blue {

	background-color: #222 !important;

	color: #fff !important;

}





/** Wordpress Specifics **/

/* Navigation */

.page-navigation { clear: both; margin: 20px 10px; }

.page-navigation .nav-next { float: right; }

.page-navigation .nav-previous { float: left; }

.single-page-navigation .nav-next { float: right; }

.single-page-navigation .nav-previous { float: left; }





/** Search **/

form#searchform {

	margin-bottom: 10px;

}



/** Calendar **/

#calendar_wrap { font-size: 110%; }

#calendar_wrap caption {font-weight: bolder; }

#calendar_wrap table { width: 100%; }



/* Images */

img.alignleft { float: left; margin-right: 20px; margin-top: 5px; margin-bottom:5px;}

img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }

img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

img.alignnone { display: block; }





#inside .wp-caption {
    background: none repeat scroll 0 0 #F1F1F1;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 4px;
    text-align: center;
}


#inside .wp-caption .alignright, #inside .wp-caption img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}


.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption .wp-caption-text { margin: 0; padding: 5px; }



.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */



/* Comments */

.comment-list, .comment-list .children { list-style: none; }

.comment-list { margin-left: 10px; }

.comment { margin-bottom: 40px; }

.comment-list .children { margin-top: 40px; }

.comment-meta { margin-bottom: 10px; }

.commenter { font-size: 16px; }

.avatar { border: 1px solid #DDDDDD;
    float: left;
    height: 40px;
    margin-left: -50px;
    margin-right: 10px;
    padding-bottom: 1px;
    padding-right: 1px;
    padding-top: 1px;
    width: 40px; }


ol.commentlist  {

list-style:none;
	
}

ol.commentlist li.comment {

margin-left:50px;
	
}

ol.commentlist li.pingback p {

display:none;

	
}

ol.commentlist li.pingback div.reply, ol.commentlist li.pingback div.comment-meta {

display:none;

	
}


ol.commentlist li.pingback div.comment-author:before {
	content: "Pingback: ";
}

ol.commentlist li.pingback .says {
	display:none;
	
}

/* Comment Reply */

#commentform .form-section input { margin-right: 10px; }

#commentform submit#submit {

	color: #333;

	text-shadow: #fff 1px 1px 0;

}

.form-section { margin-bottom: 10px; }

.form-section label { cursor: pointer; }

#commenter-details input { margin-right: 10px; }

#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }



/** Posts **/

.post {
	border-bottom: 1px dotted #888888;
    margin-bottom: 15px;
    padding-bottom: 5px;
	clear:both;
	
	}
	
.post img {
	
	
	
	}
	



	.page {
	border-bottom: 1px dotted #888888;
    margin-bottom: 15px;
    padding-bottom: 15px;

	
	}



/* Post Grid Tempalte */

.grid_item { float: left; margin: 0 2%; }

.row { clear: both; }



/** gallery override **/



.gllr_single_image_text {

    color: #888888;

    display: none;

    font-size: 12px;

}

/** Accordions **/
.ui-accordion {
	margin-bottom: 20px !important;
}

.ui-accordion h3 {
	position: relative;
	padding: 5px 5px 5px 20px;
	cursor: pointer;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #dddddd !important;
	background: #f6f6f6 url(/wp-content/plugins/mailchimp/css/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x !important;
}

.ui-accordion h3.ui-state-hover {
	background-image: none !important;
	border: 1px solid #dddddd !important;
}

.ui-accordion h3 .ui-icon {
	position: absolute;
	left: 0px;
	background-image: url(/wp-content/plugins/mailchimp/css/flick/images/ui-icons_666666_256x240.png);
}

.ui-accordion h3.ui-state-hover .ui-icon {
	background-image: url(/wp-content/plugins/mailchimp/css/flick/images/ui-icons_666666_256x240.png);
}

.ui-accordion h3 a {
	color: #333 !important; 
	font-size: 14px !important;
	font-weight: normal !important;
}

.ui-accordion-content {
	padding: 0 20px !important;
	background: none !important;
	background-color: transparent !important;
	border: none !important;
}

#main_wrapper .ui-accordion-content h3 {
	padding: 0;
	color: inherit !important;
	font-size: 1em;
	line-height: 1.5;
}