/*

Theme Name: Business Company

Theme URI: http://www.templatesquare.com/

Description: Business Template is a clean html template suitable for corporate company website, the design is clean and professional.

Version: 1.1

Author: templatesquare

Author URI: http://www.templatesquare.com/

Tags: fixed-width, two-columns, theme-options, right-sidebar, white

*/







/* Begin Typography & Colors */

.thread-alt {background-color: #f8f8f8;}

.thread-even {background-color: white;}

.depth-1 {border: 1px solid #ddd;}

.even, .alt {border-left: 1px solid #ddd;}

small {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 0.9em;

	line-height: 1.5em;

	}

.entry p a:visited {color: #588ac1;}

.sticky {

	background: #f7f7f7;

	padding: 0 10px 10px;

	}

.sticky h2 {padding-top: 10px;}



.commentlist li, #commentform input, #commentform textarea {

	font-size: 0.9em;

	}

.commentlist li ul li {

	font-size: 1em;

}



.commentlist li {

	font-weight: bold;

}



.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

	}



#commentform p {

	font-family: Tahoma, Arial, Verdana;

	}



.commentmetadata {

	font-weight: normal;

	}



.sidebar {

	font: 1em Tahoma, Arial, Verdana;

	}



small, .sidebar ul ul li, .sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {

	color: #777;

	}



code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}



acronym, abbr, span.caps

{

	font-size: 0.9em;

	letter-spacing: .07em;

	}





#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

	}

#wp-calendar a {

	text-decoration: none;

	}



#wp-calendar caption {

	font: bold 1.3em Tahoma, Arial, Verdana;

	text-align: center;

	}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}

/* End Typography & Colors */







/* Begin Structure */

html,body{height:100%;}

body {

	font-family:Tahoma, Arial, Verdana;

	font-size:11px;

	margin:0 auto;

	padding:0;

	color:#333;

	height:100%;

	line-height:20px;

	background-color:#ececec;

}

* {

	margin:0;

	padding:0;

}

*:focus {

	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you

					 if you want to keep it! */

}

.clr{clear:both}

form{margin:0; padding:0;}

hr {

	border: 0;

	color: #e0e0e0;

	background-color: #e0e0e0;

	height: 1px;

	margin:0px 0px 10px 0px;

	padding:0px;

}

*+html hr{margin:5px 0px 5px 0px;}



/*** END OF GLOBAL  ***/



/*** DEFAULT ELEMENT STYLES ***/

/* heading */

h1, h2{margin-bottom:15px;	font-family:tahoma, Arial;	font-weight:normal; color:#6d6d6d}

h3, h4, h5, h6{margin-bottom:8px;	font-family:Arial, Verdana, Tahoma;	font-weight:normal; color:#588ac1}

h1 {font-size:24px; line-height:26px;}

h2 {font-size:18px; line-height:20px;text-transform:uppercase;}

h3 {font-size:16px; line-height:18px;}

h4 {font-size:14px; line-height:15px;}

h5, h6 {font-size:13px; line-height:15px;}



h3 a {color:#588ac1; text-decoration:underline;}

h3 a:hover{color:#6d6d6d; text-decoration:underline;}



/* links */

a {color:#588ac1; text-decoration:none;}

a:hover{color:#6d6d6d; text-decoration:underline;}

a img{border:none}

.imgleft{float:left; margin-right:15px;}

.imgleftborder{ float:left; padding: 4px; margin: 4px 7px 2px 0; border:1px solid #c5c5c5;}

.imgborder{padding: 4px; margin: 4px 7px 2px 0; border:1px solid #c5c5c5;}

.imgright{float:right; margin-left:15px;}

.imgcenter{ margin:5px auto 10px auto; display:block; text-align:center}

/* lists, blockquotes and paragraphs */

p, ul, ol, blockquote {

	font-size:11px;

	margin-bottom:15px;

}

ul, ol {

	margin:10px 0 35px 30px;

}

li ol,

li ul

{

	list-style:square;

	margin-bottom:0;

	margin-top:0;

}

li ol {list-style:decimal;}

blockquote {

	font-style:italic;

	margin:25px 0 25px 0px;

	color:#6b6b6b;

	padding:0px 20px 10px 35px;

	background-image:url(images/quote.gif);

	background-repeat:no-repeat;

	}

	

blockquote.quotebold{font-size:14px; font-style:normal; margin:0px 0px 0px 80px; padding:0px 20px 10px 35px; color:#b3b3b3}

blockquote.quotebold p{font-size:14px;}



/* code */

code {

	font-family:Verdana, Arial;

	letter-spacing:1px;

	margin:25px 0 25px 0px;

	display:block;

	font-size:0.9em;

	border-left:4px solid #e0e0e0;

	padding:15px 10px;

}





/*** END OF DEFAULT ELEMENT STYLES ***/





/*** CONTAINER ***/

#container{background-image:url(images/bg_container.gif); background-repeat:repeat-y; width:968px; margin:0 auto}

#centercolumn{width:940px; margin:0 auto;}

/*** END OF CONTAINER ***/



/*** HEADER ***/

#header{}

#top{background-image:url(images/bg_top.gif); background-repeat:repeat-x; height:88px; padding:10px 0px 0px 0px}

#logo{float:left; width:470px; height:88px;}

#logo h1{margin:0px; font-size:28px;}

.logo{padding:20px 0px 0px 30px;}

#topcontact{float:left; width:470px; height:88px; text-align:right;}

#phonenumber{padding:38px 75px 0px 0px;}

#topcontact img{vertical-align:top;}

.phone{font-size:18px; padding:0px 0px 0px 15px;}

#topnavigation{background-image:url(images/bg_navigation.gif); background-repeat:no-repeat; height:60px; z-index:9; position:relative}

#navigation{float:left; width:675px;}

#navigation-full{width:100%;}

#nav{margin:0px; padding:0px; list-style-type:none;  z-index:9; position:relative; }

#nav ul{margin:0px; padding:0px; list-style-type:none; z-index:10; position:relative}

#nav li{list-style-type:none; padding:0px; margin:0px; float:left; background-image:url(images/menu_separator.gif); background-repeat:no-repeat;position:relative; background-position:right}

#nav li a{color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; height:52px; display:block; float:left; padding:8px 30px 0px 30px; margin-right:2px; position:static; z-index:1}

* html #nav li a{margin-right:1px;} /* ie6 only */

#nav li a:hover{color:#ebe8e8; text-decoration:none; background-image:url(images/active_menu.gif); background-repeat:repeat-x;}

#nav li.current_page_item a{background-image:url(images/active_menu.gif); background-repeat:repeat-x;   z-index:1}

#nav li.current_page_item ul li a, #nav li ul li a:hover, #nav li ul li.current_page_item a, #nav li ul li a:hover{background-image:none !important;}

#nav li li{

margin-top:0;

background-image:none;

padding:0px;

border-bottom:solid 1px #9d9d9d;

background-color:#868686;

background-image:none;

position:relative;

z-index:10

}

#nav ul {

display:none;

left:-1px;

position:absolute;

top:41px;

width:172px;

z-index:10 !important

}

#nav li ul a{

width:128px;

height:auto;

float:left;

text-align:left;

padding:0 21px;

text-transform:capitalize;

font-size:11px;

font-weight:normal;

line-height:33px;

z-index:10;

}

#nav ul ul{top:auto;border-top:none;}	

#nav li ul ul {left:153px; top:0px;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

#nav li ul a{border-top:none;}

#topsearch{float:left; width:245px; padding-left:20px}

#topsearch p{margin:0px;}

.bg_input{background-image:url(images/bg_search.gif); background-repeat:no-repeat; width:200px; height:24px; display:block; margin:8px 0px 0px 0px}

.inputbox{background:transparent; border:0px; width:156px; padding:4px 0px 5px 0px; margin-left:28px; color:#857f7f; text-align:left; overflow:hidden  }

/*** END HEADER ***/





/*** CONTENT ***/

#content, #content_inner{padding:0px 0px 30px 0px}

#full-width{padding:0px 10px;}

#shadow{background-image:url(images/bg_slider_shadow.gif); height:32px; margin-top:0px; background-repeat:repeat-x;}

#shadow2{background-image:url(images/bg_slider_shadow.gif); height:32px; background-repeat:repeat-x}

/* Header Cycle Slideshow */

#slideshow_container{height:275px; background-image:url(images/bg_slidecontainer.gif); background-repeat:repeat-x; background-position:bottom; position:relative; margin-bottom:10px;}

#slideshow_area{background-color:#eeeded; border:solid 1px #9b9b9b; padding:4px 4px 4px 4px; height:240px; position:relative }

#slideshow h2, #slideshow h2 a, #slideshow h2 a:visited{margin:0px 0px 5px 0px; color:#fff; font-weight:normal; text-transform:capitalize}

#slideshow .cycle{position:relative; height:240px;}

#slideshow p{margin:0px; color:#fff; font-weight:bold}

#slideshow .desc{background-color:#000; opacity:0.7; filter: alpha(opacity=70); position:absolute; top:auto; bottom:0px !important; left:0px; padding:8px 20px 8px 20px; width:580px; text-align:right}

#slideshow_navigation a{

background: url(images/button.gif) no-repeat scroll 50% 50%;

display:block;

float:left;

font-size:0px;

width:12px;

height:10px;

margin:1px;

outline-style:none;

outline-width:medium;

padding:0px;

}

#slideshow_navigation{position:absolute; right:15px; top:255px; z-index:800; cursor:pointer}

#slideshow_navigation .activeSlide {background: url(images/button_selected.gif) no-repeat scroll 0% 50%;}

a.title_slideshow, a.title_slideshow:visited{font-size:18px; text-decoration:none !important; display:block; padding-bottom:5px;}



/* contentleft */

#contentleft{width:630px; float:left; padding-right:30px}

* html #contentleft{float:left; padding-right:28px} /* ie6 only */

#maintext{padding:0px 10px 0px 10px;}

h1.italictext{font-style:italic !important;}

h1.pagetitle{font-size:18px; margin-bottom:15px; text-transform:uppercase;}

h1.pagetitlehome{font-size:24px; margin-bottom:15px; text-transform:capitalize}

.desctitle, .desctitle p{font-size:12px; color:#6d6d6d; line-height:22px;}

.boldtext{font-size:13px; color:#6d6d6d; line-height:24px;}

ul.list_colleft{list-style-type:none; padding:10px 0px 0px 0px; margin:0px; width:270px; float:left}

ul.list_colleft li{list-style-type:none; padding:0px 0px 0px 0px; margin:0px; clear:left}

ul.list_colright{list-style-type:none; padding:10px 0px 0px 50px; margin:0px; width:270px; float:left}

ul.list_colright li{list-style-type:none; padding:0px; margin:0px; clear:left}

#feature_list p, ul.list_colleft p, ul.list_colright p, ul.list_colleft li, ul.list_colright li{font-size:11px; color:#333 !important;}

#feature_list hr{margin:5px 0px;}

/* blog */

.post {margin-bottom:40px;}

.post h2{font-size:18px; border-bottom:solid 1px #eeeded; padding:0px 0px 8px 0px; margin-bottom:12px; text-transform:capitalize; font-weight:normal}

.post h2 a, .post h2 a:visited{color:#666666;}

.post h2 a:hover{color:#7c7c7c; text-decoration:none}

.post .imgleftborder{padding:0px; margin:6px 15px 20px 0px;}

.post .entry{padding:0px 0px 0px 0px;}

.post pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.searchresult .post{margin:0px 0px 30px 0px; padding:0px;}

.metadataleft{float:left;}

.metadata{border:solid 1px #747474; background-color:#919090; padding:6px 20px 6px 20px; margin-top:5px; color:#fff; text-align:right; clear:left}

.metadata a, .metadata a:visited{color:#fff;}

.wp-pagenavi {

	clear: both;

}



.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	border: 0px !important;

	padding:0px 4px !important;

	margin:0px !important;

	color:#333;

}



.wp-pagenavi a:hover, .wp-pagenavi span.current {

	border-color: none !important;

}



.wp-pagenavi span.current {

	font-weight: bold;

}



#post_related h2{font-size:14px; margin-bottom:8px;}

#post_related ul{margin:0px; padding:0px 0px 40px 20px; list-style-type:none;}

#post_related ul li{margin:0px; padding:5px 0px; list-style-type:none; border-bottom:solid 1px #eeeded;}

.tpost{font-size:12px; padding-right:20px;}

.tpost a, .tpost a:visited{color:#666;}

.tpost a:hover{text-decoration:none;}

.tbold{font-size:14px; font-weight:bold; line-height:30px; color:#666;}

.sidebar{padding:0px 0px;}

.sidebar h2, #Front_Page_Bottom h2 {margin:0px; padding-bottom:6px; font-size:18px; text-transform:uppercase; font-weight:normal}

.sidebar .sidebarblog h2{border-bottom:solid 1px #f0f0f0; margin:0px; padding-bottom:12px; font-size:18px; text-transform:uppercase; font-weight:normal}

.sidebar ul, #Front_Page_Bottom ul {list-style-type:none; margin:0px 0px 0px 0px; padding:0px;}

.sidebar ul li, #Front_Page_Bottom ul li {margin-bottom:0px;}

.sidebar ul li, #Front_Page_Bottom ul li {border-bottom:0px;}

.sidebar ul li li, #Front_Page_Bottom ul li li {list-style-type:none; margin:0px;  padding:10px 0px; border-bottom:solid 1px #f0f0f0;}

*+html .sidebar ul li li{padding:8px 0px;}

.sidebar ul li li li, #Front_Page_Bottom ul li li li {border-bottom:0px; padding:10px 0px 0px 10px;}

.sidebar ul li a, .sidebar ul li a:visited, #Front_Page_Bottom ul li a, #Front_Page_Bottom ul li a:visited {color:#333;  margin:0px; padding:0px}

.textwidget{padding:10px 0px 0px 0px;}

.sidebar p, #Front_Page_Bottom p {line-height:23px;}

.sidebar #searchform{padding:10px 0px 0px 0px;}

.widget_tag_cloud div{padding:10px 0px 0px 0px;}

.widget_tag_cloud a{float:left; padding:2px 2px 2px 2px !important; display:block}

/* tab */

.tabcontainer{margin:20px 0px 0px 0px;}

ul.tabs {

	margin: 0;

	padding: 0;

	float: left;

	list-style: none;

	height: 28px;

	border-bottom: 1px solid #eeeded;

	width: 100%;

}

ul.tabs li {

	float: left;

	margin: 0;

	padding: 0;

	height: 24px;

	line-height: 24px;

	margin-top:4px;

	background: #5d88bf;

	border: 1px solid #eeeded;

	border-width:1px 1px 0px 1px !important;

	overflow: hidden;

	position: relative;

	font-size:11px;

	font-weight:bold;

}





ul.tabs li a {

	text-decoration: none;

	color: #fff;

	display: block;

	padding: 0 25px;

	outline: none;

	text-transform:uppercase

}

ul.tabs li a:hover {

	background: #666666;

	color: #fff;

	text-decoration:none;

}

ul.tabs	 li.active{margin-top:0px; padding-top:4px; background-image:url(images/active_tab.gif) !important; background-repeat:repeat-x !important;}

html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #fff;color:#6d6d6d}

html ul.tabs li.active a{color:#6d6d6d}

.tab_container {

	clear: both;

	float: left; 

	width: 100%;

}

.tab_content {padding: 20px 20px 20px 25px;}

#bottombox{border:solid 1px #eeeded; padding:15px; width:755px; margin:0 auto}

#bottombox p{margin:0px;}

.bottomtext{padding:0px 20px 0px 85px; line-height:23px;}

/* Portfolio */

#portfolio_tab{padding:0px 10px; clear:both}

#portfolio{padding:0px 10px 0px 0px;}

#portfolio_tab .tabcontainer{margin:0px 0px 0px 0px;}

#content_inner .brochurebox{margin-bottom:0px !important;}

ul.pf{list-style-type:none; margin:0px; padding:0px;}

ul.pf li{list-style-type:none; margin:0px; padding:0px; float:left; width:260px; margin:10px 31px 50px 0px}

ul.pf p{margin-bottom:5px;}

ul.pf h2{font-size:18px; text-transform:capitalize; margin:10px 0px 5px 0px}

ul.pf h2 a, ul.pf h2 a:visited{color:#6d6d6d;}

ul.pf h2 a:hover{text-decoration:none;}



/* contact */

form{margin:0; padding:0; font-family:Tahoma, Arial !important;}

fieldset{border:0px;}

.screenReader { left: -9999px; position: absolute; top: -9999px; margin:0px ;padding:0px; }

.thanks {padding:10px; }



#contactForm{position:relative}

#contactForm ol.forms { float: left; list-style: none; margin: 0; width: 100%; }

#contactForm ol.forms li { 

	clear: both; 

	float: left; 

	margin-bottom:0px; 

	position: relative;

	width: 100%;

	list-style-type:none;

	border:0px;

	padding:8px 0px 8px 0px;

}



#contactForm ol.forms li.screenReader{margin:0px; padding:0px;}

ol.forms label {

	cursor: pointer;

	display: block;

	font-weight:normal;

	padding:0px 0px 5px 0px;

	width: 50px;

}

ol.forms input{ color:#6b6b6b;

 margin:0px; width: 220px; height:15px; padding:5px 2px; border:solid 1px #e4e4e4; vertical-align:middle}

ol.forms textarea {color:#6b6b6b; border:solid 1px #dddddd; width:220px; height:111px; margin:0px; padding:2px;  font-family:Tahoma, Arial !important; font-size:12px;}

#contact ol.forms input{margin-right:5px; width:330px}

#contact ol.forms textarea{margin-right:5px; width:330px}



ol.forms input:focus, ol.forms textarea:focus {border:solid 1px #cccaca; }

.error { color: #f00; }

ol.forms li .error{ font-size: 10px; margin-left:0px; }

ol.forms li.textarea .error {

	width:auto;

}

#contact ol.forms li.textarea .error {

	width:auto;

	top:20px;

	position:absolute

}

ol.forms li.screenReader {margin: 0; }

ol.forms li.buttons button{background-image:url(images/but_send.gif); background-repeat:no-repeat; width:69px; height: 24px; border:0px; text-indent: -9999px !important; display:block; border:0px; outline:0px; margin-top:5px; cursor:pointer;}

ol.forms li.buttons button:hover {}

ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }

ol.forms li.buttons, ol.forms li.inline {}

ol.forms li.inline input { width: auto; }

ol.forms li.inline label { display: inline; float: none; width: auto; }



/* contentright */

#contentright{width:280px; float:left;}

#sideright{padding:0px 10px 0px 0px;}

/* newsbox */

.latestnews{margin-bottom:20px;}

ul.news{ list-style-type:none; margin:0px; padding:0px 0px 0px 0px;}

ul.news li{border-bottom:solid 1px #f0f0f0; clear:left; padding:0px 0px 10px 0px; margin-bottom:10px; min-height:70px; line-height:18px; color:#333 !important;}

* html ul.news li{height:70px;} /* ie6 only */

ul.news p{margin-bottom:0px; color:#333 !important;}

.newsbox .box{ background-image:none; border:0px; padding:0px; margin-bottom:10px}

.latestnews .imgborder{border:solid 1px #f0f0f0; padding:3px; margin-top:4px;}

.date{color:#999999;}

.navscroll{clear:left; background-image:url(images/bg_navscroll.gif); background-repeat:no-repeat;; height:40px; position:relative;}

a.next, a.prev{width:7px; text-indent:-9999px; position:absolute;}

a.next{background-image:url(images/icon_next.gif); background-repeat:no-repeat; right:50px}

a.prev{background-image:url(images/icon_prev.gif); background-repeat:no-repeat; right:85px}

/* brochurebox */

.brochurebox{background-image:url(images/bg_brochure.jpg); background-repeat:no-repeat; background-position:center; height:154px; margin-bottom:40px}

.brochurebox .box{ background-image:none; border:0px; padding:0px; margin-bottom:10px}

.brochurebox h2{font-family:Arial; font-size:20px !important; font-weight:bold !important; text-transform:uppercase; margin:0px 0px 0px 0px; text-align:right; padding:20px 30px 20px 0px !important; border:0px; !important}

.brochurebox img{text-align:center; margin:0 auto; display:block}

/* standart box */

.box, #Front_Page_Bottom {background-image:url(images/bg_box.gif); background-repeat:repeat-x; border:solid 1px #eeeded; padding:20px 18px 30px 18px; margin-bottom:30px; overflow:hidden; }

#boxslideshow{margin:0px; position:relative;}

#boxslideshow .cycle{ background-color:#FFFFFF;width:230px; padding:10px 0px 0px 0px;}

#boxslideshow{line-height:20px;}

/*** END CONTENT ***/







/*** FOOTER ***/

#footer{height:60px; background-color:#f2f2f2; color:#454545;}

#footer a, #footer a:visited{color:#454545;}

#footer a:hover{color:#454545; text-decoration:underline}

#footleft{width:570px; padding:0px 0px 0px 30px; float:left;}

#footertext{padding:20px 0px 0px 0px;}

#footright{width:310px; padding:20px 30px 0px 0px; float:left;}

#footer ul{list-style-type:none; margin:0px; padding:0px; float:right}

#footer ul li{list-style-type:none; margin:0px; padding:0px; float:left;}

#footer li a {

	border: none;

	background: url(images/social.gif);

	background-repeat:no-repeat !important;

	width:26px;

	display:block;

	height:25px;

	margin-right:6px;

	text-indent: -9999px;

}



#footer li a:hover {border: none;}



#footer-linkedin a {background-position: 0px 0px;}

#footer-linkedin a:hover {background-position: 0px -25px;}



#footer-facebook a {background-position: -32px 0px !important;}

#footer-facebook a:hover {background-position: -32px -25px !important;}



#footer-twitter a {	background-position: -64px 0px !important;}

#footer-twitter a:hover {background-position: -64px -25px !important;}



#footer-flickr a {background-position: -96px 0px !important;}

#footer-flickr a:hover {background-position: -96px -25px !important;}



#footer-rss a {background-position: -128px 0px !important;}

#footer-rss a:hover {background-position: -128px -25px !important;}

/*** END OF FOOTER ***/

/* End Structure */













/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered, img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 4px 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 4px 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */







/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {

	margin: 1px 0 1px 10px;

	}



.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}

	





/* End Entry Lists */







/* Begin Form Elements */

#searchform {

	margin:0;

	padding:0;

	text-align: center;

	}



.sidebar #searchform #s {

	}



.sidebar #searchsubmit {

	padding: 1px;

	}



.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}



select {

	width: 130px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

	

#respond{padding-top:20px;}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}

/* End Form Elements */







/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	margin:0px;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 10px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */







/* Begin Sidebar */

.sidebar

{

	padding:0;

	margin:0;

	}



.sidebar form {

	margin: 0;

	}

/* End Sidebar */







/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin:0;

	width:100%;

	padding:10px 0px 0px 0px;

	}

#today{font-weight:bold;}

#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	text-decoration:underline

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	padding:10px 0px 0px 0px

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}

	

.screen-reader-text {

     position: absolute;

     left: -1000em;

}







a img {

	border: none;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	}

/* End Various Tags & Classes*/







/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

/*	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

*/}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */



/* WP125 STYLE */

/* Styles for one-column display */

#wp125{ clear:both}

#wp125adwrap_1c { width:100%;}

#wp125adwrap_1c .wp125ad { margin-bottom:10px; border:0px;}



/* Styles for two-column display */

#wp125adwrap_2c { width:100%;}

#wp125adwrap_2c .odd { width:125px; float:left !important; padding:0px 0px 0px 0px !important; border:0px !important; margin-right:6px !important;}

#wp125adwrap_2c .even{border:0px;}

* html #wp125adwrap_2c .odd, *+html #wp125adwrap_2c .odd{margin-bottom:6px;}/* ie only */

* html #wp125adwrap_2c .even, *+html #wp125adwrap_2c .even{margin-bottom:6px;}/* ie only */



/* FLICKR */

#flickrrss img{border:solid 0px;}

#flickrrss a{padding:0px; margin:1px 1px; display:inline-block}



/* Easy Contact Plugin Styling */

div.formcontainer{

	clear: both;

	overflow: hidden;

	width: 100%;

}



div.formcontainer span.required {

	color: #FF0000;

}

div.formcontainer p.error,

div.formcontainer p.important,

div.formcontainer p.information,

div.formcontainer p.success {

	line-height: 250%;

	width: 95%;

	font-size:11px;

	color:#ff0000;

}

div.formcontainer form.contact-form {

	clear: both;

	float: none;

}

div.formcontainer form.contact-form fieldset {

	color: #333;

	margin: 0.5em 0 1.5em 0;

}

div.formcontainer form.contact-form fieldset legend {

	text-transform:capitalize;

}

div.formcontainer form.contact-form fieldset div.form-label {

	display: block;

	float:none;

	line-height:150%;

	margin: 0.5em 0 0 0;

	padding:0;

	text-align:left;

	width:100%;

}

div.formcontainer form.contact-form fieldset div.form-label label,

div.formcontainer form.contact-form fieldset div.form-option label {

	cursor: pointer;

	line-height:100%;

}

div.formcontainer form.contact-form fieldset div.form-input,

div.formcontainer form.contact-form fieldset div.form-textarea {

	display: block;

	float:none;

	margin: 0.2em 0 0 0;

}

div.formcontainer form.contact-form fieldset div.form-input input,

div.formcontainer form.contact-form fieldset div.form-textarea textarea {

	border:solid 1px #ddd;

}

div.formcontainer form.contact-form fieldset div.form-input input,

div.formcontainer form.contact-form fieldset div.form-textarea textarea {

	padding: 0.3em;

}

div.formcontainer form.contact-form fieldset div.form-textarea textarea {

	overflow: auto;

}

div.formcontainer form.contact-form fieldset div.form-input input.error, div.formcontainer form.contact-form fieldset div.form-textarea textarea.error {

	background-color: #FBF4E2;

}

div.formcontainer form.contact-form fieldset div.form-input input.optional {

	margin-bottom: 0.2em;

}

div.formcontainer form.contact-form fieldset div.form-option,

div.formcontainer form.contact-form fieldset div.form-submit {

	display: block;

	float:none;

	margin: 1em 0 0 0;

	width:100%;

}

div.formcontainer form.contact-form fieldset div.form-submit input {

background-color:#ccc; border:solid 1px #ddd; color:#333 !important; padding:0px 10px 2px 10px; width:120px; height: 28px; line-height:24px; margin-top:5px; cursor:pointer; font-family:Arial; text-transform:lowercase; font-size:11px; font-weight:bold}

div.formcontainer fieldset { border:0px solid #ddd; padding:0px;}

div.formcontainer fieldset legend { padding:0px; font-weight:bold; padding:0px; color:#333; padding-left:1px }

* html div.formcontainer fieldset legend, *+html div.formcontainer legend{margin-left:-6px;}



ul#input_1_1.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_2.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_3.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_4.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_5.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_6.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_7.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_8.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_9.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_10.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_11.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_12.gfield_checkbox li {width:10%; float:left; height:10px;}

ul#input_1_19.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_20.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_21.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_22.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_23.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_24.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_25.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_26.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_27.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_28.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_29.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_30.gfield_radio li {width:10%; float:left; height:10px;}

ul#input_1_31.gfield_radio li {width:10%; float:left; height:10px;}


/* Widget related */
.sidebar .gform_widget h2.widgettitle { color:#3c3c3c !important; }
.sidebar .gform_wrapper ul li.gfield { border-bottom:none !important; padding:5px 0 0 0 !important; }
.sidebar .gform_wrapper .gform_footer { margin:0 0 0 0 !important; padding:8px 0 0 0 !important; }
.sidebar .BlogPost { padding-top:10px; }
a.LinksHolder {
	position:relative;
	display:block;
	height:120px;
	width:114px;
	float:left;
	margin-right:18px !important;
	margin-bottom:5px;
	overflow:hidden;
}
	a.LinksHolder img.Short {
		position:absolute;
		top:25%;
		width:109px;
		border:none;
		clear:both;
	}
	a.LinksHolder img.Big {
		position:absolute;
		width:109px;
		border:none;
		clear:both;
	}	
	a.LinksHolder span {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		font-size:10px;
		clear:both;
		text-align:center;
	}

/* Modifications */
.post h3{font-size:15px; border-bottom:solid 1px #eeeded; padding:0px 0px 8px 0px; margin-bottom:9px; text-transform:capitalize; font-weight:normal}
	.post h3 a, .post h3 a:visited{color:#666666; text-decoration:none;}
	.post h3 a:hover{color:#7c7c7c; text-decoration:none;}

/* Custom Styles */
.TwoCol {
	display:block;
	width:48%;
	padding:0 10px 12px 2px;
	float:left;
	overflow:hidden;
}
	.TwoCol div {
		display:block;
		clear:both;
		width:100%;
	}
	.TwoCol ul {
		display:block;
		list-style:disc outside !important;
		/* padding-left:15px !important; */
	}


#countdowntimer-3-dashboard {
	background:url('images/nw-coupon.png') top center no-repeat #f0f0f0;
	border:1px #000000 dashed;
	width:212px !important;
	height:74px !important;
	padding:139px 0 0 17px;
	cursor:pointer;
}
.carbonlite-dash .carbonlite-dash_title {
	color:#333333 !important;
}



.StaffToggle {
	display:block;
	width:100%;
	overflow:hidden;
}
	.StaffToggle h3 {
		clear:both;
		cursor:pointer;
	}
	.StaffMember {
		display:none;
		width:100%;
		clear:both;
		overflow:hidden;
	}
	ul.Section {
		display:block;
		width:100%;
		clear:both;
		padding:0;
		text-indent:0 !important;
	}
		ul.Section li {
			display:inline;
			float:left;
			overflow:hidden;
			padding:2px 4px 2px 2px;
			list-style-type:none;
			width:730px;
		}
			ul.Section li:first-child { width:110px; }
			ul.Section li ul { text-indent:0 !important; }
				ul.Section li ul { list-style-type:disc; }
					ul.Section li ul li {
						width:100% !important;
						line-height:13px;
						list-style: disc outside none;
						display: list-item;
						margin-left: 1em;
						overflow:visible !important;
					}
			ul.Section h5 { 
				border-top:1px #333333 solid;
				padding-top:15px;
			}
				ul.Section h5:first-child { 
					border-top:none !important;
					padding-top:0 !important;
				}
			ul.Section p strong { 
				width:198px;
				display:block;
				float:left;
			}
			ul.Section p span { 
				width:142px; 
				display:block;
				float:left;
			}
				