/*Theme Name: Business Company
Description: Business Template is a clean html template suitable for corporate company website, the design is clean and professional.
Version: 1.1Last Modified: 1/30/12 by Drew
Author: templatesquareAuthor 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, Verdana, sans-serif;	font-size: 0.9em;	line-height: 1.5em;}
.entry p a:visited {color: #b85b5a;}
.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: Arial, Helvetica, Verdana, sans-serif;}
.commentmetadata {font-weight: normal;}
.sidebar {font: 1em Arial, Helvetica, Verdana, sans-serif;}
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 Arial, Helvetica, Verdana, sans-serif;	text-align: center;}
#wp-calendar th {	font-style: normal;	text-transform: capitalize;}
/* End Typography & Colors */
/* Begin Structure */
html,body{height:100%;}
body {	font-family:Arial, Helvetica, Verdana, sans-serif;	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:Georgia, "Times New Roman", Times, serif;	font-weight:normal; color:#323232}
h3, h4, h5, h6{margin-bottom:8px;	font-family:Arial, Helvetica, Verdana, sans-serif;	font-weight:normal; color:#666666}
h1 {font-size:24px; line-height:28px;}
h2 {font-size:18px; line-height:26px;text-transform:uppercase;}
h3 {font-size:16px; line-height:24px;}
.entry h3 {margin-top:20px;}
h4 {font-size:14px; line-height:22px;}
h5, h6 {font-size:13px; line-height:15px;}
/* links */
a {color:#de7a1c; text-decoration:none;}
a:hover{color:#de7a1c; text-decoration:underline;}
a img{border:none}h1 a, h2 a {color:#000;}
h4 a,p a,li a {	color:#0066CC;}
table a {color:#0066CC;}.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:14px; line-height:22px; color:#666666;	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;}
html > body .entry ul.bulletted {list-style:disc; text-indent:0;}html > body .entry ul.bulletted li ul {list-style:circle; text-indent:0;}blockquote {	font-style:italic;	margin:25px 0 25px 0px;	color:#323232;	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;}
#logoimg {padding-top:5px;}
.logo{padding:20px 0px 0px 30px;}
#topcontact{float:left; width:470px; height:88px; text-align:right; position:relative;}
#phonenumber{padding:38px 75px 0px 0px;}
#topcontact img{vertical-align:top;}
#googlePlusOne {position:absolute; top:5; right:0; text-align:right;}
.phone{font-size:18px; padding:0px 0px 0px 15px;}
#topnavigation{background-image:url(images/bg_navigation.png); background-repeat:repeat-x; height:60px; z-index:9; position:relative}
#navigation{float:left; width:700px;}
#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.png); 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; line-height:24px; 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.png); background-repeat:repeat-x;}
#nav li.current_page_item a{background-image:url(images/active_menu.png); 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:#555555;	background-image:none;	position:relative;	z-index:10}
#nav li li li{	margin-left:41px;    background-color:#CCCCCC;}
#nav li li li a{color:#555555;}
#nav li li li:hover{background-color:#555555;}
#nav li li li:hover a{color:#ffffff;}
#nav li li a:hover{color:#555555;}
#nav li li a{color:#ffffff;}
#nav li li:hover{background-color:#CCCCCC;}
#nav ul {
	display:none;	left:-1px;	position:absolute;	top:41px;	width:172px;	z-index:10}
#nav li ul a{	width:150px;	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;}
/*** END HEADER ***/


/*** CONTENT ***/#content, #content_inner{padding:0px 0px 30px 0px}
#content ul {margin:0 0 35px 30px;}
#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:237px; background-image:url(images/bg_slidecontainer.gif); background-repeat:repeat-x; background-position:bottom; position:relative; margin-bottom:10px}
#slideshow_area{background-color:#FFFFFF; border:solid 1px #999999; height:210px; 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:30px; margin-bottom:20px; margin-top:10px; 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;}
/* tables */table.SaaS {	text-align:center;	/*margin-bottom:10px;*/	font-size:12px;	line-height:normal;	border-collapse:collapse;}table.SaaS td, table.SaaS th, table.SaaS p, table.SaaS small{color:#000;}table.SaaS td{background-color:#F5F5F5;}table.SaaS th{background-color:#000; color:#fff;}table.SaaS th.secondary-th{background-color:#999;}table.SaaS tr td p {line-height:27px; margin:0; padding:0; font-size:12px;}table.SaaS th {font:18px/22px Georgia, "Times New Roman", Times, serif;}table.SaaS small {font: .8em/.9em normal Arial, Helvetica, Verdana, sans-serif;}table.SaaS td, table.SaaS th {	border-bottom:2px solid #fff;	margin:0;	padding:5px;}table.SaaS a, table.SaaS a:visited {color:#000; text-decoration:underline;}table.SaaS a:hover, table.SaaS a:focus {color:#666;}table.SaaS tr td p.collapse {line-height:normal;}table.SaaS tr.merge td, table.SaaS tr.mergeBoth td {	border-bottom:none;	padding-bottom:0;}table.SaaS tr.mergeBoth td, table.SaaS tr.mergeLast td, table.SaaS tr.mergeBoth td:first-child, table.SaaS tr.mergeLast td:first-child {	padding-top:0;	font-weight:normal;	font-size:12px;}table.SaaS tr td {width:177px;}table.SaaS tr td:first-child {	text-align:left;	width:349px;	font-weight:bold;}table.SaaS tr td:nth-child(2), table.SaaS tr th:nth-child(2) {background-color:#EDE3CB;}table.SaaS tr td:nth-child(3), table.SaaS tr th:nth-child(3) {background-color:#DBCA9C;}table.SaaS tr td:nth-child(4), table.SaaS tr th:nth-child(4) {background-color:#CBB677;}
/* blog */

.post {margin-bottom:40px;}

.post h2{font-size:18px; border-bottom:solid 1px #eeeded; padding:20px 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;}

.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;}

.prevnext a, .prevnext a:visited{display:inline; float:left; padding:0px 4px; color:#333333 }

.prevnext a.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{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{list-style-type:none; margin:0px 0px 0px 0px; padding:0px;}

.sidebar ul li{margin-bottom:0px;}

.sidebar ul li{border-bottom:0px;}

.sidebar 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{border-bottom:0px; padding:10px 0px 0px 10px;}

.sidebar ul li a, .sidebar ul li a:visited{color:#333;  margin:0px; padding:0px}

.textwidget{padding:10px 0px 0px 0px;}

.sidebar 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: #de7a1c;	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: #fdb936;	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{background-image:url(images/bg_box.gif); background-repeat:repeat-x; border:solid 1px #eeeded; padding:20px 20px 30px 20px; margin-bottom:30px}

#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:680px; padding:0px 0px 0px 30px; float:left;}

#footertext{padding:10px 10px;}

#footright{width:200px; 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 {	display: block;	margin-left: auto;	margin-right: auto;}img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;}
img.alignleft {	padding: 4px;	margin: 0 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: 7px 0 8px 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;

	margin-bottom: 60px;

	}

/* 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 */





/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.

	It won't be a stylish marriage, I can't afford a carriage.

	But you'll look sweet upon the seat of a bicycle built for two." */



	/* crew */

ul#footer_nav {

  display:block;

  padding:0px;

  list-style-image: none;

  list-style-type: none;

  /*margin:0px;

  float:none;*/

  float:right;margin:10px 0 0;

}

ul#footer_nav li{

	width:auto;

	padding:0px 10px;

	text-indent:0px;

}

ul#footer_nav li a{

	padding:0px;

	margin:0px;

	background:none;

	width:auto;

	color:#454545;

	font-size:13px;

	text-indent:0px;

}

div.breadcrumb{

	margin:0px 0px 30px 0px;

	border-bottom:1px solid #EEEDED;

}



#topsearch{float:right; width:235px; padding-left:0px}

#topsearch p{margin:0px;}

.bg_input{background-image:url(images/bg_search.png); 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  }

#topsearch #cse, #topsearch .cse .gsc-control-cse, #topsearch .gsc-control-cse  {

   background:none;

   border:none;

   margin:0px;

   text-align:left;

   padding:7px 0px 0px 10px;

}   

/*

#topseach table.gsc-search-box  td.gsc-input{

background-image:url(images/bg_search.gif); background-repeat:no-repeat; width:160px;height:24px; display:block; margin:0px;

}

#topsearch input.gsc-input{

  background:transparent; border:0px; width:116px; padding:4px 0px 5px 0px; margin-left:28px; color:#857f7f; text-align:left; overflow:hidden

}

*/

#topsearch div.gsc-clear-button {

  /* background:url(delete.png); */

   display:none;

}

#topsearch input.gsc-input{

  background:transparent; border:0px; height:24px;

}



#topsearch input.gsc-search-button{

	display:none;

}

#topsearch .gsc-clear-button{   

}



#content .gsc-control-cse form.gsc-search-box{

  display:none;

}

#content .gsc-control-cse .gsc-tabsArea{

  display:none;

}

#content .gsc-control-cse {

	width:900px

}


#wpcontent_slider, div.cs-title {
	z-index:1 !important;
	}

