/* 
	Theme Name: beyond	
	Theme Date: 24062013
	Theme URI: http://beyondtheme.com
	Description: Responsive Wordpress Theme.
	Author: BeyondTheme
	Author URI: http://beyondtheme.com
	Version: 1.0
*/

/*
============== GLOBAL ==============
*/

body {
	height: 100%;
	width: 100%;
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	color: #2d2d2d;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
a,
a:visited, 
a:active {
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
label {
    display: inline-block;
    width: 5em;
  }	  
 
.ui-tooltip {
	padding: 10px;
	position: absolute;
	z-index: 9999;
	max-width: 280px;
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.80);
    -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.80);
}

body .ui-tooltip {
	font-weight: bold;
	border-radius: 5px;
	background: #ffffff url(images/beyond_topshade.png) top left repeat-x;
	font-size: 12px;
	color: #363636;
}
	
#wrapper {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
	
#container {
	background: #ffffff;
	width: 962px;
	padding: 0px;
	margin: 0px auto 0px;
	overflow: hidden;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.35);
}

#row_a {
	background: #ffffff url(images/beyond_topshade.png) top left repeat-x;
	width: 902px;
	padding: 30px;
	margin: 0px 0px 1px 0px;
	display: block;
}

#row_a_alt {
	background: #ffffff url(images/beyond_topshade.png) top left repeat-x;
	width: 902px;
	padding: 30px 30px 10px 30px;
	margin: 0px 0px 1px 0px;
	display: block;
}

#row_a_opt {
	background: #ffffff url(images/beyond_topshade.png) top left repeat-x;
	width: 902px;
	padding: 30px 30px 10px 30px;
	margin: 0px 0px 1px 0px;
	display: block;
	overflow: hidden;
}

.row_a_opt_first {
	width: 600px;
	margin-right: 25px;
	float: left;
}

.row_a_opt_second {
	border-width: 3px;
	border-color: #9a4747;
	border-style: dashed;
	width: 231px;
	font-size: 12px;
	height: 360px;
	padding: 20px;
	float: left;
        background-color:#efefef;
}

#row_b {
	width: 902px;
	color: #ffffff;
	font-size: 12px;
	padding: 30px 30px 30px 30px;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
}

.row_b_first {
	width: 267px;
	float: left;
}

.row_b_second {
	width: 267px;
	margin-left: 50px;
	float: left;
}

.row_b_third {
	width: 267px;
	margin-left: 50px;
	float: left;
}

#row_c {
	background: #ffffff url(images/beyond_topshade.png) top left repeat-x;
	width: 902px;
	padding: 30px;
	margin: 0px 0px 1px 0px;
	display: block;
	overflow: hidden;
}

.row_c_first {
	width: 188px;
	float: left;
}

.row_c_second {
	width: 188px;
	margin-left: 50px;
	float: left;
}

.row_c_third {
	width: 188px;
	margin-left: 50px;
	float: left;
}

.row_c_fourth {
	width: 188px;
	margin-left: 50px;
	float: left;
}

#row_d {
	width: 902px;
	min-height: 150px;
	padding: 30px;
	font-size: 12px;
        color: #efefef;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
}

.row_d_first {
	width: 266px;
	padding-right: 25px;
	margin-right: 25px;
	float: left;
}

.row_d_second {
	width: 266px;
	padding-right: 25px;
	margin-right: 25px;
	float: left;
}

.row_d_third {
	width: 266px;
	float: left;
}

.content_column {
	width: 962px;
	padding: 25px;
	overflow: hidden;
}

.content_column_first {
	width: 596px;
	margin-right: 50px;
	float: left;
}

.content_column_second {
	width: 266px;
	float: left;
}

.content_column_full {
	width: 912px;
	float: left;
}

.content_column_split_first {
	width: 286px;
	margin-right: 25px;
	float: left;
}

.content_column_split_second {
	width: 285px;
	float: left;
}

.content_column_full {
	width: 912px;
	float: left;
}

	
/*
============== HEADER ==============
*/	

#header {
	width: 962px;
	min-height: 120px;
	padding: 0px;
	margin: 0px auto 0px;
	overflow: hidden;
	}
	
.header_first {
	width: 300px;
	margin-right: 25px;
	padding: 17px 0 20px 30px;
	float: left;
}

.header_second {
	width: 577px;
	padding: 15px;
	float: left;
}

.header_second_top {
	width: 577px;
	height: 30px;
	display: block;
}

.header_second_middle {
	width: 577px;
	height: 25px;
	color: #747474;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	display: block;
}

.header_second_bottom {
	width: 577px;
	height: 30px;
	color: #969696;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	display: block;
}

/*
============== MENUS ==============
*/	

#menucontainer {
	min-height: 40px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.mainmenu {
	width: 962px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	}
	
.mainmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
.mainmenu li {
	list-style: none;
	font-size: 16px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	}
	
.mainmenu li li {
	border: 0px;
	}
	
.mainmenu li a, 
.mainmenu li a:link, 
.mainmenu li a:visited {
	color: #ffffff;
	display: block;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 11px 15px 11px 15px;
	text-shadow: 1px 1px #3d3d3d;
	filter: none;
	}

.mainmenu li a:hover, 
.mainmenu li a:active {
	background: transparent url(images/nav40.png) repeat !important;
	color: #ffffff;
	display: block;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 11px 15px 11px 15px;
	text-shadow: 1px 1px #3d3d3d;
	}

.mainmenu li li a, 
.mainmenu li li a:link, 
.mainmenu li li a:visited {
	color: #ffffff;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border: 0px !important;
	}
	
.mainmenu li li a:hover, 
.mainmenu li li a:active {
	background: transparent url(images/nav40.png) repeat !important;
	color: #ffffff;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border: 0px !important;
	}
	
.mainmenu li li li a, 
.mainmenu li li li a:link, 
.mainmenu li li li a:visited {
	color: #ffffff;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border: 0px !important;
	}
	
.mainmenu li li li a:hover, 
.mainmenu li li li a:active {
	background: transparent url(images/nav40.png) repeat !important;
	color: #ffffff;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border: 0px !important;
	}
	
.mainmenu li li li li a, 
.mainmenu li li li li a:link, 
.mainmenu li li li li a:visited {
	color: #ffffff;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border: 0px !important;
	}
	
.mainmenu li li li li a:hover, 
.mainmenu li li li li a:active {
	background: transparent url(images/nav40.png) repeat !important;
	color: #ffffff;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border: 0px !important;
	}
	
.mainmenu li {
	float: left;
	padding: 0px;
	}

.mainmenu li ul {
	z-index: 99999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	}
	
.mainmenu li li ul {
	z-index: 99999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: -25px 0px 0px 130px;
	padding: 10px;
	}
	
.mainmenu li li li ul {
	z-index: 99999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: -25px 0px 0px 130px;
	padding: 10px;
	}
	
.mainmenu li ul a {
	width: 170px;
	}

.mainmenu li ul a:hover, 
.mainmenu li ul a:active { 
	}

.mainmenu li:hover ul ul, 
.mainmenu li:hover ul ul ul, 
.mainmenu li.sfhover ul ul, 
.mainmenu li.sfhover ul ul ul {
	left: -999em;
	}

.mainmenu li:hover ul, 
.mainmenu li li:hover ul, 
.mainmenu li li li:hover ul, 
.mainmenu li.sfhover ul, 
.mainmenu li li.sfhover ul, 
.mainmenu li li li.sfhover ul {
	left: auto;
	}

.mainmenu li:hover,
.mainmenu li.sfhover { 
	position: static;
	}
	
.mainmenu .current-post-ancestor a:hover,
.mainmenu .current-menu-item a:hover,
.mainmenu .current_page_item a:hover,
.mainmenu .current-post-ancestor a, 
.mainmenu .current-post-ancestor a:visited, 
.mainmenu .current-menu-item a, 
.mainmenu .current-menu-item a:visited, 
.mainmenu .current_page_item a, 
.mainmenu .current_page_item a:visited {
	background: transparent url(images/nav40.png) repeat !important;
}

#footmenucontainer {
	background: #2c547c;
	min-height: 40px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.footmenu {
	width: 962px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	}
	
.footmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
.footmenu li {
	list-style: none;
	font-size: 14px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	}
	
.footmenu li li {
	border: 0px;
	}
	
.footmenu li a, 
.footmenu li a:link, 
.footmenu li a:visited {
	color: #ffffff;
	display: block;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 11px 15px 11px 15px;
	text-shadow: 1px 1px #3d3d3d;
	filter: none;
	}

.footmenu li a:hover, 
.footmenu li a:active {
	color: #ffffff;
	background: transparent url(images/nav40.png) repeat !important;
	display: block;
    text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 11px 15px 11px 15px;
	text-shadow: 1px 1px #3d3d3d;
	}

.footmenu li {
	float: left;
	padding: 0px;
	}

.footmenu li ul {
	background: #212121;
	z-index: 99999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	}
	
.footmenu li ul a {
	width: 170px;
	}

.footmenu li ul a:hover, 
.footmenu li ul a:active { 
	}

.footmenu li:hover ul ul, 
.footmenu li:hover ul ul ul, 
.footmenu li.sfhover ul ul, 
.footmenu li.sfhover ul ul ul {
	left: -999em;
	}

.footmenu li:hover ul, 
.footmenu li li:hover ul, 
.footmenu li li li:hover ul, 
.footmenu li.sfhover ul, 
.footmenu li li.sfhover ul, 
.footmenu li li li.sfhover ul {
	left: auto;
	}

.footmenu li:hover,
.footmenu li.sfhover { 
	position: static;
	}
	
.footmenu .current-post-ancestor a:hover,
.footmenu .current-menu-item a:hover,
.footmenu .current_page_item a:hover,
.footmenu .current-post-ancestor a, 
.footmenu .current-post-ancestor a:visited, 
.footmenu .current-menu-item a, 
.footmenu .current-menu-item a:visited, 
.footmenu .current_page_item a, 
.footmenu .current_page_item a:visited {
	background: transparent url(images/nav40.png) repeat !important;
}
/*
============== FOOTER ==============

*/

#footer {
	width: 902px;
	padding: 30px;
	font-size: 11px;
	color: #8a8888;
	font-weight: bold;
	min-height: 40px;
	overflow: hidden;
}

.footer_first {
	width: 577px;
	margin-right: 25px;
	float: left;
}

.footer_second {
	width: 300px;
	text-align: right;
	float: left;
}

/*
============== FORM ==============
*/

.form-spotlight {
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px;
	width: 175px;
	border: 2px solid #b4b4b4;
	margin: 0px 0px 5px 10px;
}

.form-footer-message {
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px;
	width: 175px;
        height: 50px;
	border: 2px solid #b4b4b4;
	margin: 0px 0px 5px 10px;
}

.contact-button-spotlight {
	color:#000;
	text-shadow: 0 1px 0 0 #fff;
	border:0;
	width: 198px;
	height: 43px;
	text-align: center;
	margin: 0px 0px 0px 10px;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
	display: block;
	text-decoration: none;
	background-color: #acdc28;
}
	
/*
============== MISCELLANEOUS ==============
*/

.smartpad {
	display: block;
	padding: 20px;
}

.gmap {
	padding: 0px 10px 0px 10px;
}

.morebutton {
	display: block;
	border-radius: 5px;
	width: 78px;
	height: 16px;
	padding: 8px;
	text-align: center;
	color: #ffffff !important;
	text-transform: uppercase;
	float: right;
	text-decoration: none !important;
	overflow: hidden;
	font-size: 9px;
}

.morebuttonalt {
	display: block;
	border-radius: 5px;
	width: 78px;
	height: 16px;
	padding: 8px;
	text-align: center;
	color: #ffffff !important;
	text-transform: uppercase;
	float: right;
	margin: 40px 0px 0px 0px;
	text-decoration: none !important;
	overflow: hidden;
	font-size: 9px;
}

.nosmart {
	display: block;
}

.smart {
	display: none;
}

.opt_pad {
	padding: 0px;
}

.nomobile {
	display: block;
}

.ismobile,
.smartmenu {
	display: none;
}

span.highlight {
	color: #cc0000;
}

.textwidget {
	padding: 10px;
}

.tagcloud {
	padding: 10px;
}

.tagcloud a,
.tagcloud a:visited, 
.tagcloud a:active {
	background: #efefef;
	color: #696969;
	padding: 5px 10px 5px 10px;
	margin: 0px 1px 10px 0px;
	text-decoration: none;
	display: block;
	float: left;
	opacity: 1.0;
	}
	
.tagcloud a:hover {
	background: #131313;
	color: #ffffff;
	text-decoration: none;
	}

.social {
	width: 16px;
	height: 16px;
	display: block;
	border: 0px;
	float: right;
	margin-left: 10px;
	margin-top: 0px;
}

.logo {
	border: 0px !important;
}

.logosmall {
	border: 0px !important;
	height: 25px;
}

.backtop {
	border: 0px !important;
}

#backtotop {
	position: fixed;
	right:10px;
	bottom:10px;
	display:none;
}
#backtotop a {
	text-decoration:none;
	border:1 none;
	display:block;
	width:48px;
	height:48px;
	opacity: 0.8;
}
#backtotop a:hover {
	opacity: 1.0; 
}
	
.noborder {
	border: 0px !important;
}

.button {
	float: right;
	border: 0px !important;
}

.button_alt {
	float: right;
	margin: 40px 0px 0px 0px;
	border: 0px !important;
}

.noslider {
	clear: both;
	margin-bottom: 1px;
}

.clear {
	float: none;
	clear: both;
	}
	
.cleargap {
	clear: both;
	margin-bottom: 10px;
}

.clearfix {
	clear: both;
	margin-bottom: 20px;
}

.clearsmart {
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ababab;
}

.content_alt {
	color: #000000;
	line-height: 18px;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	}
	
.content_cat {
	background: #f8f8f8;
	color: #000000;
	line-height: 18px;
	font-size: 12px;
	padding: 20px;
	margin: 0px 0px 10px 0px;
	}
	
.content_foot {
	color: #ffffff;
	line-height: 18px;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	}
	
.contentstyle {
	color: #000000;
	line-height: 22px;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	}
	
.contentstyle a,
.contentstyle a:visited, 
.contentstyle a:active {
	font-weight: bold;
	text-decoration: underline;
	}
	
.contentstyle a:hover {
	font-weight: bold;
	text-decoration: none;
	}
	
.contentstyle p {
	padding-bottom: 5px;
}

.contentstyle ul {
	list-style-type: none;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
.contentstyle ul li {
	background: transparent url(images/beyond_bullet.png) no-repeat 0px 10px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	}
	
.contentstyle ol {
	list-style-type: decimal;
	margin: 10px 0px 15px 20px;
	padding: 0px 0px 0px 20px;
	}
	
.contentstyle ol li {
	background: transparent;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.contentstyle li a, 
.contentstyle li a:link, 
.contentstyle li a:visited {
	text-decoration: none;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.contentstyle li a:hover, 
.contentstyle li a:active {
	text-decoration: underline;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.contentstyle_mingle {
	color: #000000;
	line-height: 18px;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	}
	
.relatedfloat {
	background: #f8f8f8;
	display: block;
	width: 250px;
	float: right;
	margin: 0px 0px 20px 20px;
	padding: 20px 20px 10px 20px;
}

/*
============== PAGINATION ==============
*/

.paginationblock {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	}

.pagination {
	clear:both;
	padding:0px 0px 0px 0px;
	position:relative;
	font-size:12px;
	line-height:16px;
	margin: 0px 0px 0px 0px;
	}
 
.pagination span {
	background: #242424;
	display:block;
	float:left;
	color: #ffffff;
	margin: 0px 2px 0px 0;
	padding:10px 14px 10px 14px;
	text-decoration:none;
	width:auto;
	}
	
.pagination a {
	background: #efefef;
	display:block;
	float:left;
	margin: 0px 2px 0px 0px;
	padding:10px 14px 10px 14px;
	text-decoration:none;
	width:auto;
	}
 
.pagination a:hover{
	background: #dedede;
	}
 
.pagination .current{
	background:#f9a51b;!important;
	padding:10px 14px 10px 14px;
	}
	
/*
============== IMAGES ==============
*/	

.aligncenter,
div.aligncenter {
	padding: 0px;
	margin: 5px 20px 20px 0px;
	border: 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.alignnone {
	padding: 3px;
	margin: 5px 20px 10px 0px;
	float: left;
	border: 1px dotted #cdcdcd;
}

.alignleft {
	padding: 3px;
	margin: 5px 20px 10px 0px;
	float: left;
	border: 1px dotted #cdcdcd;
	}

.alignright {
	padding: 3px;
	margin: 5px 0px 10px 20px;
	float: right;
	border: 1px dotted #cdcdcd;
	}

.wp-caption {
	border: 0px;
	text-align: center;
	padding: 5px 0px 0px 0px;
	}

.wp-caption img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.wp-caption p.wp-caption-text {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	font-style: italic;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	}
	
.img_600 {
	width: 600px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	opacity: 1.0;
	border: 0px;
	}
	
.img_600mobile {
	width: 398px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	opacity: 1.0;
	border: 0px;
	}
	
.img_596 {
	width: 586px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	border: 5px solid #d1cfcf;
	opacity: 1.0;
	}
	
.img_596b {
	width: 586px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	border: 5px solid #d1cfcf;
	opacity: 1.0;
	}
	
.img_266 {
	width: 256px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	border: 5px solid #d1cfcf;
	opacity: 1.0;
	}
	
.img_260 {
	width: 250px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	border: 5px solid #d1cfcf;
	opacity: 1.0;
	}
	
.img_188 {
	width: 178px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	border: 5px solid #d1cfcf;
	opacity: 1.0;
	}
	
.img_188b {
	width: 178px;
	padding: 0px;
	margin: 20px 0px 20px 0px;
	float: left;
	border: 5px solid #d1cfcf;
	opacity: 1.0;
	}
	
.img_100 {
	width: 100px;
	padding: 0px;
	margin: 3px 20px 20px 0px;
	float: left;
	border: 5px solid #d1cfcf;
	opacity: 1.0;
	}
	
.img_80 {
	width: 80px;
	padding: 0px;
	margin: 3px 20px 0px 0px;
	float: left;
	border: 5px solid #d1cfcf;
	opacity: 1.0;
	}
	
.img_60 {
	width: 60px;
	padding: 0px;
	margin: 3px 20px 0px 0px;
	float: left;
	border: 5px solid #d1cfcf;
	opacity: 1.0;
	}
	
/*
============== CONTENT SLIDER ==============
*/

.slide-wrapper { 
	width: 902px; 
	padding: 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px; 
	}

.slide-thumbnail {
	width:600px; 
	float:left;
	display: block; 
	}
	
.slide-content {
	color: #ffffff;
	padding: 20px;
	height: 360px;
	width: 262px;
	float: left;
	display: block;
}
	
#myController { 
	padding: 10px 20px 0px 20px;  
	width:862px; 
	margin: 0px 0px 0px 0px; 
	overflow: hidden;
	text-align: center;
	}
	
.jFlowControl { 
	font-size: 8px;
	cursor:pointer; 
	margin: 0px 10px 0px 0px;
	padding: 1px 5px 1px 5px;
	border-radius: 20px;
	}

.jFlowControl:hover { 
	}
	
#myController span.jFlowSelected {
	background:#f9a51b;!important;
	color: #f9a51b; 
	}
	
#myController_mob { 
	padding: 10px 20px 0px 20px;  
	width:660px; 
	margin: 0px 0px 0px 0px; 
	overflow: hidden;
	text-align: center;
	}
	
.jFlowControl_mob { 
	background: #396da2;
	color:#396da2; 
	font-size: 8px;
	cursor:pointer; 
	margin: 0px 10px 0px 0px;
	padding: 1px 5px 1px 5px;
	border-radius: 20px;
	}

.jFlowControl_mob:hover { 
	}
	
#myController_mob span.jFlowSelected_mob {
	}
	
.slide-wrapper_opt { 
	width: 600px; 
	padding: 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px; 
	}

.slide-thumbnail_opt {
	width:600px; 
	float:left;
	display: block; 
	}
	
#myController_opt { 
	padding: 10px 20px 0px 20px;  
	width:560px; 
	margin: 0px 0px 0px 0px; 
	overflow: hidden;
	text-align: center;
	}
	
.jFlowControl_opt { 
	font-size: 8px;
	cursor:pointer; 
	margin: 0px 10px 0px 0px;
	padding: 1px 5px 1px 5px;
	border-radius: 20px;
	}

.jFlowControl_opt:hover { 
	}
	
#myController_opt span.jFlowSelected_opt {
	background: #f9a51b;
	color: #f9a51b; 
	}
	
.slide-overlay {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 0px;
	display: inline;
	position: relative;
	z-index: 5; 
	}
	
.slide-overlay img {
	border: 0px;
}

.slide-overlay span {
	background: #000000;
	width: 560px;
	color: #ffffff;
	position: absolute;
	margin: 288px 0px 0px 0px;
	padding: 20px;
	z-index: 2;
	float: left;
	line-height: 18px;
	left: 0px;
	opacity: 0.8;
	text-shadow: 1px 1px #000000;
	}
	
.slide-overlay span a,
.slide-overlay span a:visited { 
	text-decoration: none;
	color: #ffffff;
	}
	
.slide-overlay span a:hover {
	text-decoration: none;
	color: #ffffff;
}

.slide-overlay span h3 {
	margin: 0px 0px 12px 0px;
	font-weight: bold;
	}
	
.slide-wrapper_opt_mob { 
	width: 400px; 
	padding: 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px; 
	}

.slide-thumbnail_opt_mob {
	width:400px; 
	float:left;
	display: block; 
	}
	
#myController_opt_mob { 
	padding: 10px 20px 0px 20px;  
	width:360px; 
	margin: 0px 0px 0px 0px; 
	overflow: hidden;
	text-align: center;
	}
	
.jFlowControl_opt_mob { 
	font-size: 8px;
	cursor:pointer; 
	margin: 0px 10px 0px 0px;
	padding: 1px 5px 1px 5px;
	border-radius: 20px;
	}

.jFlowControl_opt_mob:hover { 
	}
	
#myController_opt_mob span.jFlowSelected_opt_mob {
	}
	
.slide-overlay_mob {
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	display: inline;
	position: relative;
	z-index: 5; 
	}
	
.slide-overlay_mob img {
	border: 0px;
}

.slide-overlay_mob span {
	background: #000000;
	width: 360px;
	color: #ffffff;
	position: absolute;
	margin: 188px 0px 0px 0px;
	padding: 20px;
	z-index: 2;
	float: left;
	line-height: 18px;
	left: 0px;
	opacity: 0.8;
	text-shadow: 1px 1px #000000;
	}
	
.slide-overlay_mob span a,
.slide-overlay_mob span a:visited { 
	text-decoration: none;
	color: #ffffff;
	}
	
.slide-overlay_mob span a:hover {
	text-decoration: none;
	color: #ffffff;
}

.slide-overlay_mob span h3 {
	margin: 0px 0px 12px 0px;
	font-weight: bold;
	}
	
/*
============== HEADINGS ==============
*/	

h1 {
	font-size: 34px;
	font-weight: bold;
	line-height: 38px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	display: block;
        color: #848484;
	}
	
h1.posttitle {
	color: #ffffff;
	padding: 10px;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: -1px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-shadow: 1px 1px #000000;
	}
	
h1.alt {
	background: #f9a51b;
	color: #ffffff;
	padding: 10px;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: -1px;
	margin: 0px 0px 10px 0px;
	display: block;
	text-shadow: 1px 1px #000000;
	}
	
h1.sitename {
	font-size: 36px;
	font-weight: normal;
	line-height: 36px;
	letter-spacing: -3px;
	padding: 10px 0px 10px 10px;
	margin: -10px 0px 0px 0px;
	display: block;
	border-left: 5px solid #396da2;
	}
	
h1.sitename a,
h1.sitename a:visited, 
h1.sitename a:active {
	color: #252525;
	text-decoration: none;
	}
	
h1.sitename a:hover {
	color: #252525;
	text-decoration: none;
	}
	
h3.sitename {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -1px;
	padding: 10px 10px 10px 0px;
	margin: -10px 0px 0px 0px;
	display: block;
	}
	
h3.sitename a,
h3.sitename a:visited, 
h3.sitename a:active {
	color: #252525;
	text-decoration: none;
	}
	
h3.sitename a:hover {
	color: #252525;
	text-decoration: none;
	}
	
h2 {
	color: #848484;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	display: block;
	}
	
h2.single {
	color: #ffffff;
	padding: 10px;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: -1px;
	margin: 0px 0px 10px 0px;
	display: block;
	text-shadow: 1px 1px #000000;
	}
	
h2.single a,
h2.single a:visited, 
h2.single a:active,
h2.single a:hover {
	color: #ffffff;
	text-decoration: none;
	}
	
h2.double {
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	display: block;
	text-shadow: 1px 1px #000000;
	}
	
h2.double a,
h2.double a:visited, 
h2.double a:active,
h2.double a:hover {
	color: #ffffff;
	text-decoration: none !important;
	}
	
h2.opt {
	color: #262626;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	display: block;
	text-shadow: 1px 1px #ffffff;
	}
	
h3 {
	color: #848484;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	display: block;
	}
	
h4 {
	color: #848484;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	display: block;
	}
	
h4.blocked {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: -1px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 20px;
	display: block;
	}
	
h4.postmeta {
	background: #efefef;
	color: #b2b2b2;
	padding: 10px;
	font-size: 12px;
	font-weight: none;
	line-height: 18px;
	letter-spacing: -1px;
	margin: 0px 0px 10px 30px;
	display: block;
	float: right;
	text-align: right;
	text-shadow: 1px 1px #fff;
	}
	
h4.postmeta a,
h4.postmeta a:visited, 
h4.postmeta a:active,
h4.postmeta a:hover {
	color: #b3b3b3;
	text-decoration: none;
	}
	
h5 {
	color: #848484;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	display: block;
	}
	
h6 {
	color: #848484;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	display: block;
	}
	
/*
============== SHORTCODES ==============
*/	

.warning {
	background: #fefefe url(images/beyond_warning.png) no-repeat 10px 10px;
	color: #CA4E34;
	margin: 20px;
	padding: 20px 30px 20px 40px;
	border-radius: 5px;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	}
	
.approved {
	background: #fefefe url(images/beyond_approved.png) no-repeat 10px 10px;
	color: #82B656;
	margin: 20px;
	padding: 20px 30px 20px 40px;
	border-radius: 5px;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	}
	
.notice {
	background: #fefefe url(images/beyond_notice.png) no-repeat 10px 10px;
	color: #6489B5;
	margin: 20px;
	padding: 20px 30px 20px 40px;
	border-radius: 5px;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	}
	
.codeslide {
	height: 300px;
	background: #fefefe;
	border-radius: 5px;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	font-size: 14px;
	font-family: Georgia;
	line-height: 26px;
	margin: 20px;
	padding: 10px 20px 10px 20px;
	overflow: auto;
	}
	
.code {
	background: #fefefe;
	border-radius: 5px;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	font-size: 14px;
	font-family: Georgia;
	line-height: 26px;
	margin: 20px;
	padding: 10px 20px 10px 20px;
	overflow: hidden;
	}

blockquote {
	background: #fefefe;
	margin: 20px;
	padding: 10px 20px 10px 20px;
	border-radius: 5px;
	border-top: 1px solid #1b1b1b;
	border-right: 1px solid #1b1b1b;
	border-bottom: 1px solid #232323;
	border-left: 1px solid #232323;
	}
	
pre {
	background: #fefefe;
	border-radius: 5px;
	border-top: 1px solid #1b1b1b;
	border-right: 1px solid #1b1b1b;
	border-bottom: 1px solid #232323;
	border-left: 1px solid #232323;
	font-size: 14px;
	font-family: Georgia;
	line-height: 26px;
	margin: 20px;
	padding: 20px;
	overflow: hidden;
	}
	
.floatleft {
	width: 200px;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
	margin: 10px 20px 20px 0px;
	padding: 10px 10px 10px 0px;
	float: left;
	text-align: left;
	}
	
.floatright {
	width: 200px;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
	margin: 10px 0px 20px 20px;
	padding: 10px 0px 10px 10px;
	float: right;
	text-align: right;
	}	
	
/*
============== WIDGETS ==============
*/

.widget {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	overflow: hidden;
	}
	
.widget ul {
	list-style-type: none;
	margin: 20px 10px 0px 10px;
	padding: 0px;
	}
	
.widget ul li {
	background: transparent url(images/beyond_bullet.png) no-repeat 0px 5px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	}
	
.widget li a, 
.widget li a:link, 
.widget li a:visited {
	display: block;
	}

.widget li a:hover, 
.widget li a:active {
	display: block;
	}
	
.widget_footer {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	overflow: hidden;
	}
	
.widget_footer a,
.widget_footer a:visited, 
.widget_footer a:active {
	color: #ffffff;
	text-decoration: none;
	}
	
.widget_footer a:hover {
	color: #f9a51b;
	text-decoration: underline;
	}

.widget_footer ul {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	
.widget_footer ul li {
	background: transparent url(images/beyond_bullet_footer.png) no-repeat 0px 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	}
	
.widget_footer li a, 
.widget_footer li a:link, 
.widget_footer li a:visited {
	color: #ffffff;
	text-decoration: none;
	}

.widget_footer li a:hover, 
.widget_footer li a:active {
	color: #f9a51b;
	text-decoration: underline;
	}

/*
============== COMMENTS ==============
*/

h3.comments_title {
	line-height: 24px;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	display: block;
	}

.comment_shade {
	background: #f8f8f8;
	margin: 0px 0px 0px 0px;
	padding: 20px;
}

.comment_noshade {
	margin: 0px 0px 0px 0px;
	padding: 20px;
}

#comments-title {
	font-size: 12px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
}
.nopassword,
.nocomments {
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%;
}
.commentlist > li.comment {
	background: #fefefe;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fafafa;
	border: 1px solid #cdcdcd;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
}
.comment-meta {
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	left: -102px;
	padding: 3px;
	position: absolute;
	top: 0;
	border: 1px solid #cdcdcd;
}
.commentlist > li:before {
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	left: 1.5em;
	padding: 2px;
	top: 1.9em;
	border: 1px solid #cdcdcd;
}
a.comment-reply-link {
	background: #ededed;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 3px;
	text-decoration: none;
	border: 1px solid #cdcdcd;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #696969;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

.commentlist > li.bypostauthor {
}
.commentlist > li.bypostauthor .comment-meta {
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
}

.commentlist .children > li.bypostauthor {
}

#respond {
	background: #fefefe;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: 68.9%;
}
#respond input[type="text"],
#respond textarea {
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	display: inline-block;
	font-size: 13px;
	left: 1px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 39px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -10px 0 10px;
}
#respond input#submit {
	color: #ffffff;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 32px 5px 32px;
	position: relative;
	left: 30px;
	text-align: center;
}
#respond input#submit:active {
}
#respond #cancel-comment-reply-link {
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}

/*
============== CODA SLIDER ==============
*/

#codaslider {
	background: #396da2;
	width: 902px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.coda_block {
	width: 188px;
	margin: 0px 10px 0px 10px;
	display: block;
	float: left;
}

.coda-slider-wrapper {
	padding: 0px 0; 
}

.coda-slider-wrapper .coda-slider {
	width: 832px; 
}

.coda-slider-wrapper .coda-slider .panel {
	width: 832px;  
}

.coda-slider-wrapper .coda-slider .panel .panel-wrapper {
	padding: 0px; 
}

.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
}

.coda-slider-wrapper .coda-nav-left-arrow {
	background: transparent url(images/beyond_arrow_left.png) no-repeat center;
	width: 25px;
	height: 165px;
	display: block;
}

.coda-slider-wrapper .coda-nav-left-arrow a {
	width: 0;
	height: 0;
	border:none;
}

.coda-slider-wrapper .coda-nav-left-arrow:hover {
}

.coda-slider-wrapper .coda-nav-right-arrow {
	background: transparent url(images/beyond_arrow_right.png) no-repeat center;
	width: 25px;
	height: 165px;
	display: block;
}

.coda-slider-wrapper .coda-nav-right-arrow a {
	width: 0;
	height: 0;
	background: none; 
	margin-top:0;
	border:none;
}

.coda-slider-wrapper .coda-nav-right-arrow:hover {
}

.coda-slider-wrapper .coda-nav-left-arrow:active, .coda-slider-wrapper .coda-nav-right-arrow:active {
}

.coda-slider-wrapper .loading {
	height: 100%;
	padding: 20px;
	text-align: center; 
}

.arrows .coda-slider {
	margin: 0 10px; 
}

.coda-slider-wrapper {
	clear: both;
	overflow: auto; 
}

.coda-slider-wrapper .coda-slider {
	float: left;
	overflow: hidden;
	position: relative; 
}

.coda-slider-wrapper .coda-slider .panel-container {
	position: relative; 
}

.coda-slider-wrapper .coda-slider .panel-container .panel {
	display: block;
	float: left; 
}

.coda-slider-wrapper .coda-nav {
}

.coda-slider-wrapper .coda-nav ul {
	clear: both;
	display: block;
	margin: auto;
	overflow: hidden; 
}

.coda-slider-wrapper .coda-nav ul li {
	display: inline; 
}

.coda-slider-wrapper .coda-nav ul li a {
	display: block;
	float: left;
	text-decoration: none; 
}

.coda-slider-wrapper .coda-nav-left-arrow, .coda-slider-wrapper .coda-nav-right-arrow {
	cursor: pointer;
	float: left;
}

.coda-slider-wrapper .coda-nav-left-arrow a, .coda-slider-wrapper .coda-nav-right-arrow a {
	display: block; 
}

.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
	float: left; 
}

.coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
	display: block;
	text-align: center;
	text-decoration: none; 
}

.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-left-arrow {
	clear: both; 
}