/*

	Theme Name: ORBike Theme

	Theme URL: http://www.goodsportpromotion.com/

	Description: ORBike Theme.

	Author: Brad Nelson

	Author URI: http://www.goodsportpromotion.com

	Version: 2.1.2

	Tags:



	The PHP and XHTML are released under the GPL:

	http://www.opensource.org/licenses/gpl-license.php

*/



body {

	background: #D3D3D3;

	color: #333333;

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 22px;

	margin: 0px auto 0px;

	padding: 0px;

	}

#wrap {

	background: none;

	margin: 0px auto 0px;

	padding: 0px;

	width: 100%;

	}



#gallery {

width: 180px;

overflow: hidden;

border: 6px double #000;

white-space: nowrap;

}



#gallery img {display: inline-block; margin: 0 100px;}



/************************************************

*	Common										*

************************************************/



.hidden {

	display: none;

	}

.clear {

	clear: both;

	}

.linerule {

	border-bottom: 1px solid #CCCCCC;

	padding-top: 15px;

	margin-bottom: 15px;

	}

hr {

	border: 0;

	width: 100%;

	height: 1px;

	color: #DDDDDD;

	background-color: #DDDDDD;

	margin: 5px 0px 8px 0px;

	padding: 0px;

	}



/************************************************

*	Hyperlinks									*

************************************************/



a, a:link, a:visited {

	color: #FFCF01;

	text-decoration: none;

	}

a:focus, a:hover, a:active {

	outline: none;

	text-decoration: underline;

	/* background-color: #CC02CC; */

	}

a img {

	display: block;

	border: none;

	}







/************************************************

*	BUTTON									*

************************************************/

button,

input,

select,

textarea {

	font-size: 100%; /* Corrects font size not being inherited in all browsers */

	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

	vertical-align: baseline; /* Improves appearance and consistency in all browsers */

	*vertical-align: middle; /* Improves appearance and consistency in all browsers */

}

button,

input {

	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 1px solid #ccc;

	border-color: #ccc #ccc #bbb #ccc;

	border-radius: 3px;

	background: #e6e6e6;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);

	color: rgba(0, 0, 0, .8);

	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */

	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1;

	padding: .6em 1em .4em;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);

}

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #ccc #bbb #aaa #bbb;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);

}

button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #aaa #bbb #bbb #bbb;

	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);

}

input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */

	padding: 0; /* Addresses excess padding in IE8/9 */

}

input[type="search"] {

	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */

	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

	-moz-box-sizing:    content-box;

	box-sizing:         content-box;

}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

	-webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

	border: 0;

	padding: 0;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	color: #ccc;

	border: 1px solid #ccc;

	border-radius: 3px;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	color: #111;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"] {

	padding: 3px;

}

textarea {

	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */

	padding-left: 3px;

	vertical-align: top; /* Improves readability and alignment in all browsers */

	width: 98%;

}







/************************************************

*	Headings									*

************************************************/



h1 {

	font-size: 34px;

	line-height: 40px;

	letter-spacing: -1px;

	margin: 5px 0px 10px 0px;

	}

h2 {

	font-size: 26px;

	line-height: 26px;

	letter-spacing: -0.6px;

	margin: 5px 0px 5px 0px;

	}

h3 {

	font-size: 23px;

	line-height: 28px;

	font-weight: bold;

	margin: 5px 0px 5px 0px;

	}

h4 {

	font-size: 22px;

	line-height: 26px;

	font-weight: bold;

	margin: 5px 0px 5px 0px;

	}

h5 {

	font-size: 18px;

	line-height: 22px;

	margin: 5px 0px 5px 0px;

	}

h6 {

	font-size: 16px;

	line-height: 20px;

	margin: 5px 0px 5px 0px;

	}

h7 {

	font-size: 16px;

	line-height: 28px;

	font-weight: bold;

	color: green;

	font-style: italic;

	margin: 5px 0px 5px 0px;

	}

h8 {

	font-size: 15px;

	line-height: 28px;

	font-weight: bold;

	color: green;

	font-style: italic;

	margin: 5px 0px 5px 0px;

	}



h9 {

	font-size: 16px;

	line-height: 20px;

	color: green;

	font-style: italic;

	margin: 5px 0px 5px 0px;

	}

h1, h2, h3, h4, h5, h6 {

	color: #333333;

	font-family: Helvetica, Arial, sans-serif;

	}

#container h1 a, #container h2 a, #container h3 a,

#container h4 a, #container h5 a, #container h6 a {

	display: inline-block;

	color: #333333;

	text-decoration: none;

	}

#container h1 a:hover, #container h2 a:hover, #container h3 a:hover,

#container h4 a:hover, #container h5 a:hover, #container h6 a:hover {

	color: #086C38;

	text-decoration: none;

	}



/************************************************

*	Header  									*

************************************************/



#header {

	float: left;

	display: block;

	background: url(http://orbike.com/wp-content/uploads/2018/11/header5.png) center top no-repeat;

	width: 100%;

	height: 200px;

	margin: 0px auto 0px;

	padding: 0px;

	overflow: hidden;

	}

#header #title {

	padding: 0px;

	margin: 0px;

	}

#header #title a {

	float: left;

	display: block;

	width: 520px;

	height: 160px;

	margin: 0px;

	padding: 0px;

	text-indent: -9999px;

	overflow: hidden;

	}

#headercontent, #headertop {

	width: 896px;

	margin: 0px auto 0px;

	}

.logo {

	float: left;

	width: 520px;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}

        /* Renamed from .description by Jason Britton - velograph@gmail.com - 6/16/14 */

.tribe-events-single-event-description {

	float: left;

	display: block;

        /* Removing this to solve an issue where the paragraph was outside the tooltip

        position: absolute;

	width: 520px;

	margin: 150px 0px 0px 0px;

        */

	padding: 0px;

	z-index: 9;

        }

.description {

	}

.description h2 {

	color: #777777;

	height: 90px;

	font-family: 'Abel', Arial, Helvetica, sans-serif;

	font-size: 22px;

	font-weight: normal;

	line-height: 30px;

	letter-spacing: 0px;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}



/************************************************

*	Header Search								*

************************************************/



#headersearch {

	float: right;

	display: block;

	background: #000000 url(images/search_icon.png) no-repeat;

	width: 100px;

	height: 30px;

	margin: 10px 0px 0px 0px;

	padding: 0px 0px 0px 30px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	}

#headersearch #s {

	background: none;

	color: #666666;

	width: 100px;

	font-size: 12px;

	font-family: "Times New Roman", Times, serif;

	margin: 0px 0px 0px 0px;

	padding: 7px 0px 7px 0px;

	display: inline;

	border: none;

	}

#headersearch #s:hover, #headersearch #s:focus {

	color: #CCCCCC;

	}







/************************************************

*	Header Advertise Button							*

************************************************/



#headeradbutton {

	float: right;

	display: block;

	background: #000000;

	margin: 0px;

	padding: 0px 0px 0px 10px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	}









/************************************************

*	Twitter      								*

************************************************/



#headerfeed {

	float: left;

	display: block;

	width: 760px;

	height: 30px;

	margin: 10px 0px 0px 0px;

	padding: 0px;

	color: #BDD1C6;

	}

#twittericon {

	float: left;

	display: block;

	width: 29px;

	height: 30px;

	background: url(images/twitter_icon.png) no-repeat;

	margin: 0px;

	padding: 0px;

	text-indent: -9999px;

	}

#twitterfeed {

	float: left;

	display: block;

	margin: 0px;

	padding: 5px;

	}

#twitterfeed p {

	color: #F9F9F9;

	font-size: 10px;

	margin: 0px;

	}



/************************************************

*	Navigation      							*

************************************************/



#navigation {

	float: right;

	display: block;

	background: none;

	width: 360px;

	height: 180px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: uppercase;

	margin: 0px auto 0px;

	padding: 30px 0px 0px 0px;

	}



/*** ESSENTIAL STYLES ***/



.menu, .menu * {

	margin:	0;

	padding: 0;

	list-style:	none;

	}

.menu {

	line-height: 1.0;

	}

.menu ul {

	margin: 0px;

	padding: 0px;

	}

.menu ul ul, ul.menu ul {

	position: absolute;

	top: -9999px;

	width: 170px; /* left offset of submenus need to match (see below) */

	z-index: 11;

	}

.menu ul li ul li, ul.menu ul li {

	border: none;

	margin: 0px 0px 0px 0px;

	}

.menu li:hover {

	visibility:	inherit; /* fixes IE7 'sticky bug' */

	}

.menu li {

	float: left;

	position: relative;

	}

.menu a {

	display: block;

	position: relative;

	}

.menu li:hover ul,

.menu li.sfHover ul {

	left: 0;

	top: 41px; /* match top ul list item height */

	z-index: 99;

	}

ul.menu li:hover li ul,

ul.menu li.sfHover li ul {

	top: -9999px;

	}

ul.menu li li:hover ul,

ul.menu li li.sfHover ul {

	left: 170px; /* match ul width */

	top: 0;

	}

ul.menu li li:hover li ul,

ul.menu li li.sfHover li ul {

	top: -9999px;

	}

ul.menu li li li:hover ul,

ul.menu li li li.sfHover ul {

	left: 170px; /* match ul width */

	top: 0;

	}



/*** SKIN ***/



#navigation .menu .current_page_item a,

#navigation .menu .current_page_ancestor a,

#navigation .menu .current-menu-item a,

#navigation .menu .current-cat a {

	color: #FFFFFF !important;

	background: #000000;

	}

#navigation .menu li .current_page_item a, #navigation .menu li .current_page_item a:hover,

#navigation .menu li .current-menu-item a, #navigation .menu li .current-menu-item a:hover,

#navigation .menu li .current-cat a, #navigation .menu li .current-cat a:hover {

	color: #FFFFFF !important;

	background: #000000;

	}

#navigation .menu a, #navigation .menu a:visited  {

	color: #666666;

	}

#navigation .menu a:focus, #navigation .menu a:hover, #navigation .menu a:active {

	background:	#222222;

	color: #FFFFFF;

	outline: 0;

	}

.menu {

	float: left;

	margin-bottom: 0;

	}

.menu a {

	display: block;

	background: #000000;

	width: 150px;

	height: 28px;

	text-decoration: none;

	font-style: normal;

	font-weight: bold;

	line-height: 28px;

	margin: 0px 0px 2px 10px;

	padding: 0px 10px 0px 10px;

	overflow: hidden;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	}

.menu li li a, .menu li li a:visited {

	color: #666666;

	background: #000000;

	text-transform: none;

	margin: 0px 0px 2px 10px;

	padding: 0px 10px 0px 10px;

	border: none;

	}

#navigation .menu li li a:focus, #navigation .menu li li a:hover, #navigation .menu li li a:active {

	background:	#222222;

	color: #FFFFFF;

	outline: 0;

	}

.menu li {

	background: none;

	}

.menu li li {

	background: none;

	border: none;

	}

.menu li li li {

	background: none;

	border: none;

	}

.menu li:hover, .menu li.sfHover {

	background:	none;

	outline: 0;

	position: relative;

	z-index: 99;

	}

.menu li li:hover, .menu li li.sfHover {

	outline: 0;

	padding: 0px;

	}



/*** VERTICAL STYLE  **/



/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/

.sf-vertical, .sf-vertical li {

	}

/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */

.sf-vertical li:hover ul,

.sf-vertical li.sfHover ul {

	left: 180px; /* match ul width */

	top: 0;

	z-index: 99;

	}



/*** alter arrow directions ***/

.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */

.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/



/* hover arrow direction for modern browsers*/

.sf-vertical a:focus > .sf-sub-indicator,

.sf-vertical a:hover > .sf-sub-indicator,

.sf-vertical a:active > .sf-sub-indicator,

.sf-vertical li:hover > a > .sf-sub-indicator,

.sf-vertical li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0; /* arrow hovers for modern browsers*/

	}



/*** ARROWS **/



.menu a.sf-with-ul {

	padding-right: 10px;

	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */

	}

.sf-sub-indicator {

	position: absolute;

	display: block;

	right: 10px;

	top: 16px; /* IE6 only */

	width: 10px;

	height:	10px;

	text-indent: -9999px;

	overflow: hidden;

	background:	url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */

	}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */

	top: 8px;

	background-position: 0 -100px; /* use translucent arrow for modern browsers*/

	}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,

a:hover > .sf-sub-indicator,

a:active > .sf-sub-indicator,

li:hover > a > .sf-sub-indicator,

li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px; /* arrow hovers for modern browsers*/

	}

/* point right for anchors in subs */

.menu ul ul .sf-sub-indicator, ul.menu ul .sf-sub-indicator {

	background-position:  -10px 0;

	}

.menu ul ul a > .sf-sub-indicator, ul.menu ul a > .sf-sub-indicator {

	top: 7px;

	background-position:  0 0;

	}

/* apply hovers to modern browsers */

.menu ul ul a:focus > .sf-sub-indicator,

.menu ul ul a:hover > .sf-sub-indicator,

.menu ul ul a:active > .sf-sub-indicator,

.menu ul ul li:hover > a > .sf-sub-indicator,

.menu ul ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0; /* arrow hovers for modern browsers*/

	}

/*** shadows for all but IE6 ***/

.sf-shadow ul ul {

	background:	none;

	padding: 0 8px 9px 0;

	-moz-border-radius-bottomleft: 17px;

	-moz-border-radius-topright: 17px;

	-webkit-border-top-right-radius: 17px;

	-webkit-border-bottom-left-radius: 17px;

	}

.sf-shadow ul.sf-shadow-off {

	background: transparent;

	}



/************************************************

*	Featured Slider							    *

************************************************/



#homeslider {

	float: left;

	display: block;

	background: #FFFFFF;

	width: 600px;

	height: 460px;

	text-align: left;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	position: relative;

	overflow: hidden;

	z-index: 6;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	box-shadow: 0px 1px 2px #cccccc;

	-moz-box-shadow: 0px 1px 2px #cccccc;

	-webkit-box-shadow: 0px 1px 2px #cccccc;

	}

#homeslider h1 {

	color: #FFFFFF;

	max-height: 32px;

	font-size: 28px;

	line-height: 32px;

	letter-spacing: -0.4px;

	margin: 6px 0px 2px 0px;

	padding: 0px 0px 0px 0px;

	overflow: hidden;

	}

#homeslider .date {

	color: #999999;

	font-size: 8px;

	font-weight: normal;

	line-height: 14px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

#homeslider p {

	color: #333333;
	
	font-size: 18px;

	height: 40px;

	margin: 5px 0px 0px 0px;

	padding: 10px 10px 10px 10px;

	overflow: hidden;

	}

#homeslider ul, #homeslider li {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	}

#homeslider .bannercontent {

	float: left;

	display: block;

	width: 596px;

	height: 100px;

	padding: 10px 2px;

	margin: 0px;

	overflow: hidden;

	}

div.anythingSlider {

	width: 600px !important;

	height: 460px !important;

	margin: 0 auto 0;

	padding: 0px 0px 0px 0px;

	position: relative;

	list-style: none;

	}

div.anythingSlider li iframe, div.anythingSlider li embed,

div.anythingSlider li object {

	float: left;

	display: block;

	width: 600px;

	height: 340px;

	margin: 0px;

	padding: 0px;

	position: relative;

	z-index: 8;

	}

div.anythingSlider li .feature_video {

	float: left;

	display: block;

	width: 600px;

	height: 340px;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	position: relative;

	z-index: 8;

	}

div.anythingSlider li .feature_img {

	float: left;

	display: block;

	width: 600px;

	height: 340px;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	position: relative;

	z-index: 1;

	}

div.anythingSlider .anythingWindow {

	float: left;

	display: block;

	position: relative;

	width: 600px;

	height: 460px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	overflow: hidden;

	z-index: 1;

	}

ul.anythingBase {

	background: transparent;

	list-style: none;

	position: absolute;

	top: 0;

	left: 0;

	margin: 0px;

	padding: 0px;

	}

ul.anythingBase li.panel {

	background: transparent;

	display: block;

	overflow: hidden;

	float: left;

	padding: 0px;

	margin: 0px;

	}



/* Navigation Arrows */

div.anythingSlider .arrow.back {

	float: left;

	display: block;

	background: #FFFFFF;

	position: absolute;

	width: 30px;

	height: 30px;

	margin: 160px 0px 0px 10px;

	cursor: pointer;

	left: 0px;

	z-index: 9;

	overflow: hidden;

	border-radius: 15px;

	-moz-border-radius: 15px;

	-khtml-border-radius: 15px;

	-webkit-border-radius: 15px;

	}

div.anythingSlider .arrow.forward {

	float: right;

	display: block;

	background: #FFFFFF;

	position: absolute;

	width: 30px;

	height: 30px;

	margin: 160px 10px 0px 0px;

	cursor: pointer;

	right: 0px;

	z-index: 9;

	overflow: hidden;

	border-radius: 15px;

	-moz-border-radius: 15px;

	-khtml-border-radius: 15px;

	-webkit-border-radius: 15px;

	}

div.anythingSlider .arrow:hover {

	background: #086C38;

	}

div.anythingSlider .arrow a {

	display: block;

	color: #666666;

	height: 30px;

	width: 30px;

	font-size: 14px;

	text-align: center;

	line-height: 28px;

	margin: 0px 0px 0px 0px;

	outline: 0;

	}

div.anythingSlider .arrow a:hover {

	text-decoration: none;

	}

div.anythingSlider .arrow a:active, div.anythingSlider .arrow a:focus {

	text-decoration: none;

	}

div.anythingSlider .arrow.forward a {

	background: url(images/next_btn.png) no-repeat;

	text-indent: -9999px;

	}

div.anythingSlider .arrow.back a {

	background: url(images/prev_btn.png) no-repeat;

	text-indent: -9999px;

	}

div.anythingSlider .forward.disabled {

	display: none;

	}

div.anythingSlider .back.disabled {

	display: none;

	}



/* Autoplay Start/Stop button */

div.anythingSlider .start-stop {

	display: none !important;

	}



/* Navigation Links */

div.anythingSlider .anythingControls {

	display: none !important;

	height: 30px;

	width: 600px;

	margin: 300px auto 0px;

	padding: 0px;

	position: absolute;

	overflow: hidden;

	z-index: 6;

	outline: 0;

	}

div.anythingSlider.activeSlider .thumbNav a:hover,

div.anythingSlider.activeSlider .thumbNav a.cur {

	background: #086C38;

	}

div.anythingSlider .thumbNav {

	text-align: center;

	height: 30px;

	margin: 0px auto 0px !important;

	padding: 0px;

	}

div.anythingSlider .thumbNav li {

	display: inline-block;

	height: 30px;

	width: 16px;

	}

div.anythingSlider .thumbNav a {

	display: inline-block;

	background: #777777;

	height: 6px;

	width: 6px;

	margin: 12px 5px;

	padding: 0px;

	text-indent: -9999px;

	overflow: hidden;

	outline: 0;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	}

div.anythingSlider .thumbNav a:hover,

div.anythingSlider .thumbNav a.cur {

	height: 10px;

	width: 10px;

	margin: 10px 3px;

	padding: 0px;

	background: #CCCCCC;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	}

div.anythingSlider.rtl .thumbNav a {

	float: right;

	}

div.anythingSlider.rtl .thumbNav {

	float: left;

	}



/************************************************

*	Homepage 					     		    *

************************************************/



#homepage {

	float: left;

	display: inline;

	width: 620px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

#homepage ul {

	list-style-type: none;

	margin: 0px 0px 0px 5px;

	padding: 0px 0px 10px 0px;

	}

#homepage ul li {

	list-style-type: none;

	padding: 0px;

	margin: 0px 0px 5px 0px;

	}

.featuredtitle {

	background: #FAA21B;

	color: #FFFFFF;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-style: normal;

	text-transform: uppercase;

	line-height: 30px;

	padding: 0px 10px 0px 10px;

	margin: 0px;



	border-radius: 5px 5px 0 0;

	-moz-border-radius: 5px 5px 0 0;

	-khtml-border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0;

	}

.homecontent {

	float: left;

	display: block;

	background: #FFFFFF;

	width: 620px;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	box-shadow: 0px 1px 2px #cccccc;

	-moz-box-shadow: 0px 1px 2px #cccccc;

	-webkit-box-shadow: 0px 1px 2px #cccccc;

	}

.homecontent.small {

	margin: 0px 0px 0px 0px;

	}

.homecontent.block iframe, .homecontent.block embed,

.homecontent.block object {

	float: left;

	display: block;

	width: 290px;

	height: 170px;

	margin: 0px 0px 8px 0px;

	padding: 0px;

	position: relative;

	z-index: 8;

	}

.homecontent.block .homeimg {

	display: block;

	width: 100%;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}

.homecontent.block .homeimg img {

	float: left;

	display: block;

	margin: 0px 0px 8px 0px;

	padding: 0px;

	}

.homecontent.small .homeimg img {

	float: left;

	margin: 0px 12px 0px 0px;

	padding: 0px;

	}

.homecontent.block .homepost {

	float: left;

	/* background: #FFFFFF; */

	width: 290px;

	height: 300px;

	margin: 0px 0px 0px 0px;

	padding: 10px 10px 10px 8px;

	border-bottom: 1px solid #EEEEEE;

	overflow: hidden;

	}

.homecontent.block .homepost.second {

	padding: 10px 9px 10px 9px;

	}

.homecontent.block .homepost.second:hover {

	padding: 10px 9px 10px 8px;

	}

.homecontent.small .homepost {

	float: left;

	background: #FFFFFF;

	width: 600px;

	height: 150px;

	margin: 0px 0px 0px 0px;

	padding: 10px 10px 10px 8px;

	border-bottom: 1px solid #EEEEEE;

	overflow: hidden;

	}

.homecontent.block .homepost:hover,

.homecontent.small .homepost:hover {



	}

.hometext {

	padding: 10px;

	overflow: hidden;

	}

.hometext h2, .hometext h2 a {

	font-size: 24px;

	line-height: 28px;

	max-height: 56px;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}

.hometext p {

	margin: 8px 0px 0px 0px;

	padding: 0px;

	line-height: 22px;

	}

.homecontent.block .cover {

	float: left;

	/* background: #FFFFFF; */

	height: 299px;

	overflow: hidden;

	}

.homecontent.small .cover {

	float: left;

	/* background: #FFFFFF; */

	height: 140px;

	overflow: hidden;

	}



#home-ad {

	float: left;

	display: inline;

	width: 620px;

	margin: 10px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	}

#home-ad img{

	border: none;

	}	





/************************************************

*	Home Page Sidebar						    *

************************************************/



#homeside {

	float: right;

	display: block;

	width: 266px;

	margin: 0px;

	padding: 0px;

	}

#featuredside {

	float: right;

	display: inline-block;

	margin: 0px 0px 9px 0px;

		border-radius: 5px;

		-moz-border-radius: 5px;

		-khtml-border-radius: 5px;

		-webkit-border-radius: 5px;

		box-shadow: 0px 1px 2px #cccccc;

		-moz-box-shadow: 0px 1px 2px #cccccc;

	-webkit-box-shadow: 0px 1px 2px #cccccc;

	}

#featuredside h2 {

	font-size: 22px;

	margin: 0px !important;

	padding: 0px !important;

	}

#featuredside iframe, #featuredside embed,

#featuredsideobject {

	float: left;

	display: block;

	width: 226px;

	height: 128px;

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 10px 0px;

	position: relative;

	z-index: 8;

	}

#featuredside .sidecontent {

	background: #FFFFFF;

	padding: 15px 20px 15px 18px;

	margin: 0px 0px 1px 0px;

	border-left: 2px solid #FFFFFF;

	}

#featuredside .sidecontent:hover {

	border-left: 2px solid #086C38;

	}

#featuredside img {

	padding: 0px;

	margin: 5px 0px 10px 0px;

	}

#featuredside p {

	max-height: 66px;

	margin: 5px 0px 0px 0px;

	padding: 0px 2px;

	line-height: 22px;

	overflow: hidden;

	}



/************************************************

*	Content 					     		    *

************************************************/



#container {

	margin: 0px auto 0px;

	}

#content.left {

	float: left;

	display: block;

	background: #FFFFFF;

	width: 580px;

	margin: 0px 0px 0px 0px;

	padding: 20px;

	overflow: hidden;

		border-radius: 5px;

		-moz-border-radius: 5px;

		-khtml-border-radius: 5px;

		-webkit-border-radius: 5px;

		box-shadow: 0px 1px 2px #cccccc;

		-moz-box-shadow: 0px 1px 2px #cccccc;

	-webkit-box-shadow: 0px 1px 2px #cccccc;

	}

#content.wide {

	float: left;

	display: block;

	background: #FFFFFF;

	width: 856px;

	margin: 0px 0px 0px 0px;

	padding: 20px;

	}

#content.portfolio {

	float: left;

	display: block;

	width: 896px;

	margin: 0px;

	padding: 0px;

	}

#content.archive {

	float: left;

	display: block;

	background: #FFFFFF;

	width: 390px;

	margin: 0px 0px 0px 0px;

	padding: 20px;

	}

#content.archive .feature_img img,

#content.archive .feature_video {

	display: block;

	padding: 5px 0px;

	width: 550px;

	margin: 0px;

	overflow: hidden;

	}

#content.archive iframe, #content.archive embed,

#content.archive object {

	float: left;

	display: block;

	width: 100%;

	margin: 0px 0px 8px 0px;

	padding: 0px;

	position: relative;

	z-index: 8;

	}

#content.left iframe, #content.left embed,

#content.left object {

	float: left;

	display: block;

	background: #F5F5F5;

	width: 560px;

	height: 315px;

	margin: 5px 0px 10px 0px;

	padding: 10px;

	position: relative;

	z-index: 8;

	}

#content.left .feature_img,

#content.left .feature_video {

	display: block;

	width: 100%;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}

#content.left .feature_img img {

	display: block;

	background: #F5F5F5;

	max-width: 560px;

	max-height: 320px;

	margin: 5px auto 10px;

	padding: 10px;

	overflow: hidden;

	}

#featurebanner img {

	display: block;

	background: #FFFFFF;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	}

.archive_column {

	float: left;

	width: 275px;

	margin: 0px 0px 0px 0px;

	padding: 10px 10px 10px 0px;

	}

.avatar {

	background: #F5F5F5;

	margin: 10px 10px 10px 0px;

	padding: 5px;

	}

.author_column {

	float: right;

	width: 410px;

	margin: 10px 0px 0px 0px;

	padding: 0px 0px 0px 19px;

	border-left: 1px solid #DDDDDD;

	}

.postarea p {

	padding: 5px 0px 5px 0px;

	margin: 0px;

	}

.postarea ol {

	margin: 0px 0px 0px 20px;

	padding: 0px 0px 10px 0px;

	}

.postarea ol li {

	margin: 0px 0px 0px 20px;

	padding: 0px 0px 5px 0px;

	}

.postarea ul {

	list-style-type: none;

	margin: 0px 10px 0px 30px;
	
	list-style-position: outside;

	padding: 10px 10px 10px 20px;

	}

.postarea ul ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	}

.postarea ul li {

    list-style: outside;

    list-style-type: square;

	background: none;

	padding: 0px 10px 10px 15px;

	margin: 0px 0px 5px 0px;

	}

.postarea ul ul li {

	background: none;

	padding: 0px 0px 0px 15px;

	margin: 0px 0px 5px 0px;

	}

blockquote {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-style: italic;

	line-height: 28px;

	margin: 15px 25px 15px 25px;

	padding: 0px 25px 0px 10px;

	border-left: 2px solid #DDDDDD;

	}

.postauthor {

	margin: -5px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	}

.postauthor p {

	color: #999999;

	padding: 0px 0px 0px 0px;

	}

.postmeta {

	background: #F5F5F5;

	font-size: 11px;

	margin: 5px 0px 25px 0px;

	padding: 5px 10px 5px 10px;

	}

.postmeta p {

	margin: 0px;

	padding: 0px;

	}

code {

	color: #222222;

	background: #EAEAEA;

	font-size: 11px;

	margin: 0px;

	padding: 10px;

	display: block;

	font-family: Verdana, Tahoma, Verdana;

	}



.popup {

	background: #F7941E;

	padding: 20px;

	}



/************************************************

*	Portfolio 									*

************************************************/



.portfoliopost {

	float: left;

	display: block;

	background: #FFFFFF;

	width: 258px;

	margin: 0px 0px 1px 0px;

	padding: 20px 20px 20px 18px;

	border-left: 2px solid #FFFFFF;

	position: relative;

	z-index: 1;

	zoom: 1;

	}

.portfoliopost.first {

	clear: both;

	}

.portfoliopost.first, .portfoliopost.second {

	margin: 0px 1px 0px 0px;

	}

.portfoliopost:hover {

	border-left: 2px solid #086C38;

	}

.portfoliotitle {

	display: block;

	font-size: 22px;

	margin: 0px 0px 0px 0px;

	padding: 0px 2px 0px 2px;

	overflow: hidden;

	}

.portfolio h1 {

	background: #FFFFFF;

	margin: 0px 0px 1px 0px;

	padding: 20px 20px 15px 20px;

	}

.portfoliopost p {

	margin: 5px 0px 0px 0px;

	padding: 0px !important;

	height: 58px;

	overflow: hidden;

	}

.portfoliotitle a, .portfoliotitle a:visited {

	color: #333333;

	}

.portfoliotitle a:hover {

	text-decoration: underline;

	}

.portfolioimg {

	width: 100%;

	overflow: hidden;

	}

.portfolioimg a img {

	float: left;

	display: block;

	clear: both;

	margin: 0px 0px 12px 0px;

	padding: 0px;

	}

.portfoliovideo iframe, .portfoliovideo embed, .portfoliovideo object {

	float: left;

	display: block;

	width: 258px;

	max-height: 145px;

	margin: 0px 0px 12px 0px;

	padding: 0px;

	position: relative;

	z-index: 8;

	}



/************************************************

*	Images  					     		    *

************************************************/



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

img.alignnone {

	padding: 0px;

	margin: 5px 0px 5px 0px;

	display: block;

	}

img.alignright {

	padding: 0px;

	margin: 0px 0px 10px 10px;

	display: inline;

	}

img.alignleft {

	padding: 0px;

	margin: 0px 10px 10px 0px;

	display: inline;

	}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	}

.alignright {

	float: right;

	margin: 10px 0px 10px 10px;

	}

.alignleft {

	float: left;

	margin: 10px 10px 10px 0px;

	}

.wp-caption {

	text-align: left;

	background-color: #EEEEEE;

	padding: 5px 5px 5px 5px;

	margin-bottom: 10px;

	}

.wp-caption img {

	margin: 10px 10px 10px 10px;

	padding: 0px;

	border: 0px;

	}

.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 10px;

	font-size: 9px;

	font-weight: normal;

	line-height: 10px;

	}



/************************************************

*	Pagination 	        			     	*

************************************************/



#pagination {

	display: block;

	background: #FFFFFF;

	width: 100%;

	text-align: center;

	padding: 0px;

	margin: 0px;

	overflow: hidden;

	}

.pagination {

	float: left;

	display: block;

	width: 100%;

	text-align: center;

	margin: 10px 0px 10px 0px;

	padding: 0px;

	}

.number-paginate {

	padding: 10px 0px;

	}

.number-paginate a {

	display: inline-block;

	background: none;

	color: #666666;

	height: 30px;

	line-height: 30px;

	margin-right: 4px;

	padding: 0px 12px;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

	border: none;

	border-radius: 15px;

	-moz-border-radius: 15px;

	-khtml-border-radius: 15px;

	-webkit-border-radius: 15px;

	}

.number-paginate a:hover,

.number-paginate a:active {

	background: #000000;

	color: #FFFFFF;

	height: 30px;

	line-height: 30px;

	padding: 0px 12px;

	border: none;

	border-radius: 15px;

	-moz-border-radius: 15px;

	-khtml-border-radius: 15px;

	-webkit-border-radius: 15px;

	}

.number-paginate .number-title {

	color: #555555;

	margin-right: 4px;

	}

.number-paginate .number-gap {

	color: #999999;

	margin-right: 4px;

	}

.number-paginate .number-current {

	display: inline-block;

	background: #000000;

	color: #FFFFFF;

	height: 30px;

	line-height: 30px;

	margin-right: 4px;

	padding: 0px 12px;

	font-weight: bold;

	text-align: center;

	border-radius: 15px;

	-moz-border-radius: 15px;

	-khtml-border-radius: 15px;

	-webkit-border-radius: 15px;

	}

.number-paginate .number-page {

	}

.number-paginate .number-prev {

	}

.number-paginate .number-next {

	}

#prevLink {

	float: left;

	padding: 0px;

	margin: 0px;

	}

#nextLink {

	float: right;

	padding: 0px;

	margin: 0px;

	}

#prevLink p, #nextLink p {

	padding: 0px;

	}

#prevLink p a, #nextLink p a {

	display: block;

	padding: 0px;

	}



/************************************************

*	Sidebars	 	        			     	*

************************************************/



#sidebar_right {

	float: right;

	display: inline-block;

	width: 266px;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	line-height: 15px;

	}

#sidebar_topright {

	float: right;

	display: inline-block;

	width: 266px;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	line-height: 22px;

	}

#sidebar_left {

	float: left;

	display: inline-block;

	width: 180px;

	margin: 0px 10px 0px 0px;

	padding: 0px;

	}

#sidebar_right ul, #sidebar_left ul {

	list-style-type: none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}



/************************************************

*	Sidebar Widgets		       			     	*

************************************************/



#sidebar_right .widget {

	float: left;

	display: block;

	background: #FFFFFF;

	width: 226px;

	list-style:none;

	margin: 0px 0px 10px 0px;

	padding: 20px;



	border-radius: 5px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	box-shadow: 0px 1px 2px #cccccc;

	-moz-box-shadow: 0px 1px 2px #cccccc;

	-webkit-box-shadow: 0px 1px 2px #cccccc;



	}

#sidebar_topright .widget {

	float: left;

	display: block;

	background: #FFFFFF;

	width: 226px;

	list-style:none;

	margin: 0px 0px 10px 0px;

	padding: 20px;



	border-radius: 5px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	box-shadow: 0px 1px 2px #cccccc;

	-moz-box-shadow: 0px 1px 2px #cccccc;

	-webkit-box-shadow: 0px 1px 2px #cccccc;



	}

#sidebar_left .widget {

	float: left;

	display: block;

	background: #FFFFFF;

	width: 140px;

	list-style:none;

	margin: 0px 0px 10px 0px;

	padding: 20px;



	border-radius: 5px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	box-shadow: 0px 1px 2px #cccccc;

	-moz-box-shadow: 0px 1px 2px #cccccc;

	-webkit-box-shadow: 0px 1px 2px #cccccc;

	}



#sidebar_right .widget ul,

#sidebar_left .widget ul {

	margin: 0px 0px 0px 0px;

	}

#sidebar_right .widget ul li,

#sidebar_left .widget ul li {

	display: block;

	background: none;

	margin: 10px 0px 0px 0px;

	padding: 5px !important;

	overflow: hidden;

	}

#sidebar_right .widget ul li a,

#sidebar_left .widget ul li a {

	display: block;

	color: #333333;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-style: normal;

	line-height: 16px;

	text-transform: uppercase;

	text-decoration: none;

	}

#sidebar_right .widget ul li a:hover,

#sidebar_left .widget ul li a:hover {

	text-decoration: none;

	}

#sidebar_right .widget ul ul,

#sidebar_left .widget ul ul {

	margin: 0px 0px 0px 10px;

	}



#sidebar_topright .widget ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	}

#sidebar_topright .widget ul li

{

	display: inline;

	background: none;

	margin: 0px;

	padding: 0px;

	overflow: hidden;



	}

#sidebar_topright .widget ul li a {

	display: block;

	color: #333333;

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-style: normal;



	line-height: 16px;

	text-decoration: none;

	padding: 5px 0px;

	margin:0;

	}

#sidebar_topright .widget ul li a:hover {

	text-decoration: none;

	}

#sidebar_topright .widget ul ul {

	margin: 0px 0px 0px 10px;

	}



/************************************************

*	Text Widget	& Tag Cloud Widget				*

************************************************/



.textwidget p {

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

	}

.tagcloud {

	line-height: 18px !important;

	}



/************************************************

*	Custom Menu Widget							*

************************************************/



#sidebar_right h4, #sidebar_left h4, #footerwidgets h4, #sidebar_topright h4 {

	color: #FBB040;

	}



#sidebar_right ul.menu, #sidebar_left ul.menu, #footerwidgets ul.menu {

	float: none;

	}

#sidebar_right ul.menu .current_page_item a, #sidebar_right ul.menu .current-menu-item a,

#sidebar_left ul.menu .current_page_item a, #sidebar_left ul.menu .current-menu-item a,

#footerwidgets ul.menu .current_page_item a, #footerwidgets ul.menu .current-menu-item a {

	background: #FFFFFF;

	color: #086C38;

	border-right: none;

	}

#sidebar_right ul.menu li a,

#sidebar_left ul.menu li a,

#footerwidgets ul.menu li a {

	background: #FFFFFF;

	color: #333333;

	height: 24px;

	text-shadow: none;

	letter-spacing: 0px;

	border-right: none;

	}

#sidebar_right ul.menu li a:hover,

#sidebar_left ul.menu li a:hover,

#footerwidgets ul.menu li a:hover {

	color: #086C38;

	}

#sidebar_right ul.menu li,

#sidebar_left ul.menu li,

#footerwidgets ul.menu li {

	float: none;

	display: inline;

	}

#sidebar_right ul.menu li span,

#sidebar_left ul.menu li span,

#footerwidgets ul.menu li span {

	top: 6px;

	}

#sidebar_right ul.menu li ul.sub-menu,

#sidebar_left ul.menu li ul.sub-menu,

#footerwidgets ul.menu li ul.sub-menu {

	width: 100%;

	top: 0;

	margin: 0px 0px 0px 0px;

	position: relative;

	z-index: 9;

	}

#sidebar_right ul.menu li ul.sub-menu span,

#sidebar_left ul.menu li ul.sub-menu span,

#footerwidgets ul.menu li ul.sub-menu span {

	display: none;

	}

#sidebar_right ul.menu li ul.sub-menu li a,

#sidebar_left ul.menu li ul.sub-menu li a,

#footerwidgets ul.menu li ul.sub-menu li a  {

	background: #FFFFFF !important;

	width: 90%;

	margin: 0px;

	}

#sidebar_right ul.menu li ul.sub-menu li ul.sub-menu li,

#sidebar_left ul.menu li ul.sub-menu li ul.sub-menu li,

#footerwidgets ul.menu li ul.sub-menu li ul.sub-menu li {

	display: none;

	}



/************************************************

*	Calendar Widget							*

************************************************/



#calendar_wrap {

	margin: 0px auto 0px;

	padding: 5px 0px 5px 0px;

	}

#wp-calendar {

	width: 100%;

	text-align: center;

	}

#wp-calendar a {

	margin: 0px !important;

	}

#wp-calendar caption {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	margin: 5px 0px 5px 0px;

	}

#wp-calendar #prev a {

	float: left;

	margin: 10px 0px 0px 0px !important;

	text-align: left;

	}

#wp-calendar #next a {

	float: right;

	margin: 10px 0px 0px 0px !important;

	text-align: right;

	}



/************************************************

*	Recent Comments Widget						*

************************************************/



#footerwidgets #recentcomments a,

#sidebar_right #recentcomments a {

	display: inline;

	background: none;

	padding: 0px;

	margin: 0px;

	font-size: 12px;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	}

#sidebar_right #recentcomments li {

	display: block;

	padding: 2px 0px;

	margin: 0px;

	}

#footerwidgets #recentcomments a:hover,

#sidebar_right #recentcomments a:hover {

	text-decoration: underline;

	}



/************************************************

*	Search Form									*

************************************************/



.widget_search {

	float: left;

	display: block;

	width: 100%;

	}

#searchform {

	margin: 0px;

	padding: 0px;

	}

#searchform label {

	display: none;

	}

#s {

	background: #C4C4C4;

	width: 97%;

	color: #666666;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	margin: 5px 0px 0px 0px;

	padding: 6px 4px;

	display: inline;

	border: none;

	}

#searchsubmit {

	float: right;

	background: #F5F5F5;

	color: #333333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	width: 80px;

	margin: 10px 0px 0px 0px;

	padding: 6px 3px 6px 3px;

	border: none;

	}

#searchsubmit:hover {

	background: #086C38;

	color: #FFFFFF;

	}

#searchbox {

	background: #C4C4C4;

	width: 180px;

	color: #666666;

	font-family: Arial, Helvetica, sans-serif;

	font-style: italic;

	padding: 4px 0px 4px 5px;

	margin: 0px 0px 0px 0px;

	border: none;

	}



/************************************************

*	Adbars								*

************************************************/



#adbars {

	display: block;

	width: 896px;

	margin: 0px auto 10px;

	padding: 0px 0px 0px 0px;

	overflow: hidden;

	}

#adwidgets {

	float: left;

	display: block;

	background: #FFFFFF;

	color: #333333;

	line-height: 22px;

	width: 840px;

	margin: 0px 0px 0px 0px;

	padding: 0px 20px 0px 20px;

	}

#adwidgets h4 {

	font-size: 18px;

	}

#adwidgets ul {

	margin: 0px;

	padding: 0px;

	}

#adwidgets ul li {

	display: block;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}

#adwidgets ul li a {

	display: block;

	color: #333333;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-style: normal;

	line-height: 16px;

	text-transform: uppercase;

	text-decoration: none;

	padding: 5px 0px 5px 10px;

	margin: 0px 0px 0px 0px;

	}

#adwidgets ul li a:hover {

	text-decoration: none;

	}

#adwidgets .widget {

	margin: 0px;

	padding: 20px 0px 20px 0px;

	}

#adwidgets .textwidget {

	color: #333333;

	line-height: 22px;

	}

#adwidgets .textwidget a,

#adwidgets #wp-calendar a {

	display: inline;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	}

#adwidgets .textwidget a:hover,

#adwidgets #wp-calendar a:hover {

	text-decoration: underline;

	}

.adfullwidth {

	width: 896px;

	float: left;

	display: inline;

	margin: 10px 0px;

	padding: 0px 0px 0px 0px;

	}

.adleft {

	width: 416px;

	float: left;

	display: inline;

	margin: 0px 20px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

.adright {

	width: 416px;

	float: right;

	display: inline;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}



.eventpagebanner {

	width: 660px;

	float: right;

	display: inline;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}



.homebannerad {

	width: 840px;

	float: right;

	display: inline;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}





/************************************************

*	Footer Top									*

************************************************/



#footertop {

	display: block;

	width: 896px;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	overflow: hidden;

		border-radius: 5px;

		-moz-border-radius: 5px;

		-khtml-border-radius: 5px;

		-webkit-border-radius: 5px;

		box-shadow: 0px 1px 2px #cccccc;

		-moz-box-shadow: 0px 1px 2px #cccccc;

	-webkit-box-shadow: 0px 1px 2px #cccccc;

	}

#footerwidgets {

	float: left;

	display: block;

	background: #FFFFFF;

	color: #333333;

	line-height: 22px;

	width: 856px;

	margin: 0px 0px 0px 0px;

	padding: 0px 20px 0px 20px;

	}

#footerwidgets h4 {

	font-size: 18px;

	}

#footerwidgets ul {

	margin: 0px;

	padding: 0px;

	}

#footerwidgets ul li {

	display: block;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}

#footerwidgets ul li a {

	display: block;

	background: #FFFFFF;

	color: #333333;

	height: 24px;

	text-shadow: none;

	letter-spacing: 0px;

	border-right: none;

	}

#footerwidgets ul li a:hover {

	text-decoration: none;

	}

#footerwidgets .widget {

	margin: 0px;

	padding: 20px 0px 20px 0px;

	}

#footerwidgets .textwidget {

	color: #333333;

	line-height: 22px;

	}

#footerwidgets .textwidget a,

#footerwidgets #wp-calendar a {

	display: inline;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	}

#footerwidgets .textwidget a:hover,

#footerwidgets #wp-calendar a:hover {

	text-decoration: underline;

	}

.widget1 {

	width: 204px;

	float: left;

	display: inline;

	margin: 0px 20px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

.widget2 {

	width: 204px;

	float: left;

	display: inline;

	margin: 0px 20px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

.widget3 {

	width: 204px;

	float: left;

	display: inline;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

.widget4 {

	width: 204px;

	float: right;

	display: inline;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}



/************************************************

*	Footer  									*

************************************************/



#footerbottom {

	display: block;

	width: 896px;

	margin: 0 auto 0;

	padding: 10px 0px 0px 0px;

	border-top: 1px solid #DDDDDD;

	}

#footerinfo {

	color: #999999;

	height: 60px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

#footerinfo p {

	margin: 0px;

	padding: 0px;

	}

#footerinfo a {

	text-decoration: none;

	}

#footer a:hover {

	text-decoration: underline;

	}

.footerleft {

	float: left;

	display: block;

	font-size: 11px;

	line-height: 18px;

	}

.footerright {

	float: right;

	display: block;

	margin: 5px 0px 0px 0px;

	}



/************************************************

*	Comments									*

************************************************/



#submit {

	float: left;

	display: block;

	background: #F5F5F5;

	color: #333333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

	margin: 0px;

	padding: 8px 5px 6px 5px;

	cursor: pointer;

	border: 1px solid #EEEEEE;

	}

#submit:hover {

	color: #FFFFFF;

	background: #086C38;

	}

#author, #email, #url {

	background: #F5F5F5 !important;

	color: #666666;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0px 5px 0px 0px;

	padding: 5px 5px 5px 5px;

	border: 1px solid #EEEEEE;

	}

#comment {

	background: #F5F5F5 !important;

	color: #666666;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	margin: 5px 0px 5px 0px;

	padding: 5px 5px 5px 5px;

	border: 1px solid #EEEEEE;

	}

.postcomments {

	display: block;

	margin: 20px 0px 0px 0px;

	overflow: hidden;

	}

.commentlist li ul li {

	font-size: 12px;

	}

.commentlist li {

	font-weight: bold;

	}

.commentlist li .avatar {

	background: #FFFFFF;

	float: right;

	border: 1px solid #EEEEEE;

	margin: 0px 0px 10px 10px;

	padding: 4px;

	}

.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

	}

.commentlist p {

	font-weight: normal;

	text-transform: none;

	}

.commentmetadata {

	font-weight: normal;

	}

.postcomments input {

	width: 140px;

	padding: 5px 5px 5px 5px;

	margin: 5px 5px 0px 0px;

	}

#commentform {

	margin: 5px 0px 0px 0px;

	width: 97.6%;

	}

#commentform textarea {

	width: 100%;

	padding: 6px;

	}

#respond {

	display: block;

	margin: 20px 0px 0px 0px;

	padding: 0px;

	overflow: hidden;

	}

#respond:after {

	content: ".";

	display: block;

	height: 0px;

	clear: both;

	visibility: hidden;

	}

#commentform p {

	margin: 5px 0px 5px 0px;

	}

.alt {

	margin: 0px;

	padding: 10px;

	}

.commentlist {

	margin: 0px;

	padding: 0px;

	}

.commentlist ol {

	margin: 0px;

	padding: 10px;

	}

.commentlist li {

	margin: 15px 0px 5px 0px;

	padding: 10px 10px 10px 10px;

	list-style: none;

	}

.commentlist li ul li {

	margin-right: 5px;

	margin-left: 5px;

	}

.commentlist p {

	margin: 10px 0px 10px 0px;

	padding: 0px;

	}

.children {

	margin: 0px;

	padding: 0px;

	}

.nocomments {

	text-align: center;

	margin: 0px;

	padding: 0px;

	display: none;

	}

.reply {

	padding: 5px 0px 0px 0px;

	}

.reply a, .reply a:visited {

	display: inline-block;

	background: #FFFFFF;

	color: #333333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	margin: 0px;

	padding: 2px 8px 2px 8px;

	border: 1px solid #EEEEEE;

	}

.reply a:hover {

	background: #086C38;

	color: #FFFFFF;

	text-decoration: none;

	border: 1px solid #EEEEEE;

	}

.commentmetadata {

	font-size: 10px;

	line-height: 14px;

	margin: 0px;

	display: block;

	}

.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 10px;

	}

.alignright {

	float: right;

	}

.alignleft {

	float: left;

	}

.thread-alt {

	background: #FFFFFF;

	margin: 0px;

	padding: 0px;

	}

.thread-even {

	background: #F9F9F9;

	margin: 0px;

	padding: 0px;

	}

.depth-1 {

	border: 1px solid #EEEEEE;

	margin: 0px;

	padding: 0px;

	}

.even, .alt {

	background-color: #E0EEE4 !important;

	margin: 0px;

	padding: 0px;

	}



/************************************************

*	Media Queries								*

************************************************/



/*		Default Layout: 992px.

		Gutters: 24px.

		Outer margins: 48px.

		Leftover space for scrollbars @1024px: 32px.

-------------------------------------------------------------------------------

cols    1     2      3      4      5      6      7      8      9      10

px      68    160    252    344    436    528    620    712    804    896    */



#container {

	width: 896px;

	padding: 24px 48px 24px;

	background: none;

	color: #333333;

	overflow: hidden;

	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */

	}



/*		Tablet and Mobile Layout: 768px.

		Gutters: 24px.

		Outer margins: 28px.

		Inherits styles from: Default Layout.

-----------------------------------------------------------------

cols    1     2      3      4      5      6      7      8

px      68    160    252    344    436    528    620    712    */



@media screen and (max-width: 991px)  {

	body {

		font-size: 18px;

		line-height: 26px;

		}

	#container {

		width: 620px;

		padding: 24px 28px 24px;

		overflow: hidden;

		}

	#content.wide {

		width: 580px;

		}

	#content.portfolio {

		width: 620px;

		}

	#featurebanner img {

		width: 600px;

		max-height: 295px;

		}

	#header {

		height: auto;

		}

	#headertop {

		display: none;

		}

	#headercontent, #navigation {

		width: 620px;

		padding: 0px 28px;

		}

	.description {

		width: 620px;

		margin: 110px 0px 0px 0px;

		}

	#navigation {

		height: auto;

		padding: 10px 0px 20px 0px;

		}

	.menu a {

		width: 175px;

		font-size: 14px;

		height: 36px;

		line-height: 36px;

		}

	.sf-vertical li:hover ul,

	.sf-vertical li.sfHover ul {

		left: 205px; /* match ul width */

		}

	a > .sf-sub-indicator {

		top: 12px;

		}

	#homeslider .date {

		display: none;

		}

	#homeslider p {

		height: 48px;

		margin: 6px 0px 4px 0px;

		}

	.hometext {

		padding: 8px 10px;

		}

	.hometext p {

		line-height: 24px;

		margin: 6px 0px 0px 0px;

		}

	#homeside, #sidebar_right {

		display: none;

		}

	.portfoliopost {

		display: inline-block;

		padding: 26px 26px 26px 24px;

		}

	.portfoliopost.first {

		clear: none;

		}

	.portfoliopost.first, .portfoliopost.second {

		margin: 0px 0px 1px 0px;

		}

	#footertop {

		display: block;

		width: 620px;

		margin: 0px auto 0px;

		padding: 0px 0px 0px 0px;

		overflow: hidden;

		}

	#footerwidgets {

		width: 580px;

		}

	.widget1, .widget2, .widget3, .widget4 {

		width: 180px;

		}

	#footerbottom {

		width: 620px;

		}

	}



/* BUTTON */



.button {

    background-color: #999999;

    color: blue;

    padding: 15px 32px;

    text-align: center;

    border-radius: 4px;

    text-decoration: none;

    display: inline-block;

    font-size: 16px;

}



/* Twitter Tools */



#homeside .widget .aktt_tweets ul {

display: inline;

padding:0;

margin: 0;

}



#homeside .widget .aktt_tweets ul li {

display: block;

padding: 5px 0;

margin: 5px 0;

}



#homeside .widget .aktt_tweets ul li a {

display:inline;

line-height: normal;

padding:0;

margin: 0;

color: #076C38; 

}



#homeside .widget .aktt_tweets .twitter-link .aktt_username a{

padding:0;

margin: 0;

}



#homeside .widget .aktt_tweets ul li a:hover {

padding:0;

margin: 0;

}

