/*
Theme Name: John Rosenfeld Theme
Theme URI: http://www.surpassingdesign.net
Description:  A Wordpress Theme designed for John Rosenfeld Studio's by Surpassing Design.net
Version: 1.0
Author: Brandon Wells
Author URI: http://www.surpassingdesign.net

*/





/* RESET CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	padding: 0;
}
html, body {height: 100%; width: 100%; margin: 0; padding: 0; border: 0; text-shadow: none !important;} 
body {
	line-height: 135%;
	text-align: center;
	margin: 0;
	padding:0;
}

ol, ul, li {list-style:none}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* END RESET CSS */


body {
   	text-align: center;
	background:url("../images/bg_bdy.jpg") repeat scroll 0 0 #C4C0BE;
	margin:0;
	padding:0;
	color:#fff;
	font-family:helvetica, arial, sans-serif;
}

a{
	color:#fff;
}

 
div.wrapper {
   	text-align: left;
   	margin: 0 auto;
	min-height:100px;
	width:1000px;
	position: relative;
}
div#header {
	background:url("/images/bg_header.jpg") repeat-x scroll 0 0 #C4C0BE;
	height:140px;
	width:100%;
	display: block;
}
div#header_banner{
	margin:0 170px 0 0;
}
div#header_banner a:hover{
padding: 0;
}

#header_contact {
	position: absolute;
	right: 0px;
	top: 35px;
	color: white;	
	text-align: right;
	font-size: 0.9em;
	text-decoration: none;
}

#header_contact a {
	text-decoration: none;
}

div#nav{
	height:50px;
	vertical-align: bottom;
}

div#nav ul, div#nav2 ul {
	padding-top:15px;
	float:left;
position: relative;
z-index: 999;
}

div#nav ul li ul{
display: none;
position: absolute;
background: none repeat scroll 0 0 #3F3F3F;
padding: 0 5px 10px;
-moz-border-radius: 0 5px 5px 5px;
-webkit-border-radius: 0 5px 5px 5px;
-khtml-border-radius: 0 5px 5px 5px;
border-radius: 0 5px 5px 5px;
z-index: 999;
left: 0;
margin-top: -1px;
*top: 20px;
}

div#nav ul li ul li{
clear:both;
width: 100%;
padding-right: 5px !important;
margin: 5px 0 3px;
}


div#nav ul li:hover ul{
display:block;
}

div#nav ul li{
	float:left;
position: relative;
	margin:0 35px 0 0;
}

div#nav2 ul li{
	float:left;
	padding:0 7px 0 0;
	*margin-top:10px;
	
}

div#nav a{
	padding:5px;
	text-decoration:none;
	color:#fff;
	font-size: 14px;
	font-weight: lighter;
	*margin-top: -5px;
	vertical-align: baseline;
}
div#nav2 a{
	padding:5px;
	text-decoration:none;
	color:#666;
}
div#nav2 a:hover, div#nav2 li.current_page_parent a:first-child{
text-decoration: underline;
}

div#nav a.on, div#nav a:hover, li.current_page_item a, div#nav li.current_page_parent a:first-child{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:none repeat scroll 0 0 #3F3F3F;
	color:#17C116;
	text-decoration:none;
	text-shadow:0 1px 0 #333;
cursor: pointer;
}
div#nav li a:hover, li.current_page_item a, li.current_page_parent a:first-child{
	color:#17C116 !important;
}




div#nav ul li ul li a, div#nav li a:hover ul li a{
color: #fff !important;
}

div#main{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
	width:990px;
	color:#333;
	float:left;
	min-height:475px;
	padding-bottom:35px;
position: relative;
display: inline-block;
}

.gradient {
        padding: 10px;
        display: block;
        /* For WebKit (Safari, Google Chrome etc) */
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d0cfcf));
        /* For Mozilla/Gecko (Firefox etc) */
        background: -moz-linear-gradient(top, #fff, #d0cfcf);
        /* For Internet Explorer 5.5 - 7
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#C2C2C2); */
        /* For Internet Explorer 8 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#C2C2C2)";*/
        *background:url("../images/side_bg.jpg") repeat-x scroll 0 0 #d8d8d8;
    }
.gradient2 {
	        padding: 15px;
	        /* For WebKit (Safari, Google Chrome etc) */
	        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAEAEA));
	        /* For Mozilla/Gecko (Firefox etc) */
	        background: -moz-linear-gradient(top, #fff, #EAEAEA);
	        /* For Internet Explorer 5.5 - 7 
	        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#EAEAEA);
	         For Internet Explorer 8 
	        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#EAEAEA)";*/
	        *background:url("../images/side_bg.jpg") repeat-x scroll 20px 0 #d8d8d8;
	    }
.gradient3 {
		        padding: 10px;
		        /* For WebKit (Safari, Google Chrome etc) */
		        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));
		        /* For Mozilla/Gecko (Firefox etc) */
		        background: -moz-linear-gradient(top, #fff, #f4f4f4);
		        /* For Internet Explorer 5.5 - 7 */
		        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f4f4f4);
		        /* For Internet Explorer 8 */
		        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f4f4f4)";
		    }
	
 .gradient3 .box2 p {
	font-size: 2em;
	}

.shadow {
		-moz-box-shadow: 3px 3px 4px #efefef;
		-webkit-box-shadow: 3px 3px 4px #efefef;
		box-shadow: 3px 3px 4px #efefef;
		/* For IE 8 
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#efefef')";
		/* For IE 5.5 - 7 
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#efefef');*/
}
.shadow2 {
		-moz-box-shadow: 3px 3px 4px #000000;
		-webkit-box-shadow: 3px 3px 4px #000000;
		box-shadow: 3px 3px 4px #efefef;
		/* For IE 8
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/
}
#header a:hover{
background: none !important;
border-radius: none !important;
-moz-border-radius: none !important;
}
#left_main{
	width:267px;
	float:left;
	margin:-2px 0 0 -2px;
	
}
h1{
	border-style:solid;
	border-width:0 0 5px;
	border-color:#17C116;
}
#left_main img{
	float:left;
	width:60px;
	height:auto;
	border:3px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-top:10px;
}
#left_main p{
	float:left;
	width:150px;
	font-size:11px;
	line-height:1.2em;
	margin-top:10px;
	margin-left:10px;
}
#left_main .more{
	clear: both;
	float:right;
	*float:left;
	*margin-left:85px;
	text-align:right;
}
#left_main .quote{
	font-style:italic;
	width:225px;
}
#left_main a{
color: #17C116;
text-decoration: underline;
	padding:5px;
	
}
#left_main h2{
	float:left;
	margin-left:5px;
	margin-top:10px;
}
#left_main ul{
	
	font-size:10px;
	margin-left:5px;
}
#left_main ul li{
	list-style-type: disc;
	float:left;
	margin-left:20px;
}

#left_main a:hover{
color: #17C116;
background: transparent;
text-shadow: none;
text-decoration: none;
}
.box{
	float:left;
	width:240px;
	border:3px solid #C2C2C2;	

}
.box2{
	border: 1px solid #eee;
	font-size: 14px !important;
	margin-bottom: 30px !important;
	margin-left: 0 !important;
	padding-bottom: 10px;
}
#right_main{
	float:left;
	width:684px !important;
	margin-top:35px;
	margin-left: 25px !important;
z-index: 2;
position: relative;
}
#right_main p{
	float:left;
	font-size:14px;
	font-weight:normal;
	line-height:1.8em;
}

.about_sub {
	clear: right;
}

#right_main div.quote span{
	float: left;
	width:610px; 
	font-size:20px; 
	line-height:1.5;
	margin: 10px 0px 3px 60px;
}

#right_column {
	float: right;
	margin: 0 6px 0 0;
}

#right_main p.quote_attribute {
	margin: 0 0 30px 200px;
}

div.actor{
	margin-bottom:20px;
	float:left;
}
div.quote{
	float:left;
}
div.quote img{
	float:left;
	margin: 0 5px;
}
div.quote p{
	float:left;
	font-size:23px !important;
	width:auto !important;
	font-style:italic;
	margin-left:0 !important;
}

div.side_test div.quote p{
	font-size:11px !important;
	font-style:italic;
	padding-left:5px;
}

#right_main .box{
	border:none;
	width:285px;
	height:170px;
}
#right_main .box p{
	width:auto;
line-height: 1.4em;
font-size: 13px;
}
#right_main #box1 h1, #right_main #box2 h1{
	border-style:solid;
	border-width:0 0 5px;
	border-color:#17C116;
	margin-bottom:5px;
}
#right_main .box a{
padding:5px;
}
#right_main .box a:hover{
	color:#17C116;
}

.calendar{
	margin:0;
	padding:0;
}
.calendar img{
	float:left;
}
.calendar h1{
	margin:10px;
}
.caltext{
	width:170px;
	float:left;
	margin-left:10px;
	margin-top:5px;
}
.caltext h2{
	float:left;
	width:170px;
}
.caltext p{
	margin-left:0 !important;
}
#right_main .more{
	float:right !important;
	margin-right:10px;
	margin-top:10px;

}
#box1, #box2{
	float:left;
	height:170px;
	overflow:hidden;
	margin: 40px 0 50px 0;
	position: relative;
}
#box1 p.more a, #box2 p.more a{
position: absolute;
bottom: 0px;
right:10px;color: #17C116;
font-size: 11px;
text-shadow: none;
text-decoration: underline;
}
#box1 p.more a{
right: 5px !important;
}
#box1 p.more a:hover, #box2 p.more a:hover{
color: #17C116;
background: none;
text-decoration: none;
}
#box1 p, #box2 p{
margin-left:0;
}
#box2{
	margin-left:25px;
}

#footer{
	margin: 20px auto;
	float:left;
	text-align:center;
	line-height:.8em;
	padding-bottom: 10px;
}

#footer a{
text-decoration: none;}

#footer .area{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius:5px;
	background:none repeat scroll 0 0 #3F3F3F;
	font-size:12px;
	font-weight:normal;
	height:25px;
	padding:10px;
	text-decoration:none;
	text-shadow:0 1px 0 #333333;
	text-align:left;
	float:left;
	margin-right:25px;
}

#footer .area a:hover{
	color:#17C116;
	padding:0;
	margin:0;
}

#footer .area img{
	float:left;
}
#footer .area p{
	float:left;
	margin-left:5px;
}
#footer .copyr{
	padding:10px 0;
	width:625px;
	text-align:center;
	line-height:1.2em;
}
#footer .copyr p{
	float:none !important;
}
#footer .last{
	margin-right:0;
}
.surp{
	color:#ccc;
}
.surp a{
	color:#ccc;
}
.surp a:hover{
	color:#17C116;
}
.nonhome{
	padding:10px 0px 10px 10px;
}
.nonhome h3{
	margin-bottom:5px;
	font-size:25px;
	border-style:solid;
	border-width:0 0 5px;
	border-color:#17C116;
	font-weight:lighter;
	padding-bottom:10px;
	margin-top:25px;
	text-indent:10px;
	margin-right:10px;
}

.nonhome #left_main{
	margin:0;
	margin:23px 0 10px;
	width:none !important;
	width:265px;
}

.nonhome #left_main li.title{
	font-size:20px;
	color:#ccc;
	margin-left:0;
	}

.nonhome #right_main a:hover{
	background:none;
	border-radius:none;
	-moz-border-radius:0 !important;
	text-shadow:none;
	padding:0px;
}

.nonhome #right_main{
	margin-left:35px;
	width: 600px;
	*min-height:530px;

}
.nonhome .entry #right_main{
	float:right !important;
	margin-left:5px !important;
	margin-top:0px;
}
.nonhome #right_main p{
	margin-left:0px;
	padding-right: 10px;
	float:none !important;
	line-height: 1.6em;
}
.nonhome .box{
	border: 2px solid #C2C2C2 !important;
}

div.about_left {
	width:300px;
	float:left;
	padding-right:70px;
	margin-bottom:20px;
}
div.about_right {
	width:300px;
	float:left;
	margin-bottom: 20px;
}
div#right_main a{
color:#17C116;
}
div.about_left img, div.about_right img{
	margin-bottom:5px;
}
div.about_left h2, div.about_right h2{
	margin-bottom:0;
}
div.about_left p, div.about_right p{
	width:300px !important;
	float:left;
	margin-left:0 !important;	
}

#events {
	border-bottom: 3px;
	padding: 10px 30px 10px 20px;
}

.events_block {
	width: 940px;
	min-height: 220px;
	padding-top: 12px;
	clear: both;
}

.events_block a {
	color:#17C116;
}

.events_info_block {
	width: 475px;
	float: left;
	padding-right: 20px;
}

.events_photo_block {
	float: left;
	margin: 10px 25px 30px 0;
	box-shadow: 2px 2px 3px #888;
	background: none;
}

.events_icon_title_block {
	margin-bottom: 15px;	
}

.events_icon {
	float: left;
	margin: 2px 5px 0 0;
}

div.events_title, div.events_title a {
	color:#17C116;
	font-size: 24px;
	font-weight: 900;
	margin-bottom: 50px;
	height: 64px;
	line-height: 1.15em;
	display:table-cell;
	vertical-align:middle;
	text-decoration: none;
	text-transform: uppercase;
		}

div.events_title a {
	padding: 0 10px 0 10px;
	height: 1.8em;
	
}

.events_title p {}

.events_content {}
	
.events_date {
	font-size: 1.15em;
	font-weight: 900;
	padding-top: 5px !important;
}

.events_details {
	padding: 5px 0 0 0;
	font-size: 0.95em;
}

.events_details p {
	padding-top: 3.8px;
}

.previous_events_link a {
	color: #17C116;
	text-decoration: none;
}

.register_now_box {
	background-color: #17C116;
	width: 175px;
	float: right;
	margin: 5px 65px 30px 0;
	text-align: center;
	color: white;
	font-weight: 900;
	font-size: 1.2em;
	line-height: 1.6em;
}
.register_now_box:hover{
background: #333;
}
.register_now_box a{
	color: #fff !important;
	padding: 10px 0;
display: block;
width: 100%;
text-decoration: none;
}
#classes {
	width: 982px;
}

#classes a{
	text-decoration: none;
}

.classes_block {
	float: left;
	width: 270px;
	height: 132px;
	background: #E6E6E6;
	margin: 25px 14px 15px 14px;
	padding: 13px;
	-moz-box-shadow: 3px 3px 7px #222;
	-webkit-box-shadow: 3px 3px 7px #222;
	box-shadow: 3px 3px 7px #222;
	}

a:hover .classes_block {
	-moz-box-shadow: 3px 3px 7px #17C116;
	-webkit-box-shadow: 3px 3px 7px #17C116;
	box-shadow: 3px 3px 7px #17C116;		
}

.classes_block img {
	width: 270px ;
	height: 78px ;
 }
 
#class_display {
	padding: 10px 30px 10px 30px;	
}

.classes_title {
	color:#17C116;
	font-size: 17px;
	font-weight: 900;
	margin: 10px 0 4px 0;
}

a:hover .classes_title {
}

.classes_with {
font-size: 18px;
font-weight: 600;
margin: 6px 0 0 0;
text-transform: uppercase;
}

.classes_body a {
	color:#17C116;
	padding: 2px;
}

.classes_body p{
margin: 10px 0;
}

.classes_body a:hover{
text-decoration: none;
}

.classes_block .classes_with{
color: #333;
font-size: 13.5px;
margin-top: 0 !important;
font-style: italic;
text-transform: none;
}
.classes_body {
	width: 600px;
	margin: 15px 0 0 0;
	line-height: 150%;
	font-size: 0.9em;
}

.classes_image {
	float: right;
position: relative;
left: 10px;
}
.classes_image p{
}

.classes_cost {
	margin: 20px 0;
font-size: 14px;
	width: 275px;
text-align: left !important;
}


.actor_news{
	border:1px solid #EEEEEE;
	float:left;
	font-weight:lighter;
	margin-bottom:30px;
	margin-right: 10px;
	width: 300px;
	
}
.actor_news h4{
	color:#17C116;
	float:left;
	margin:5px 10px 10px 0;
	width: 210px;
}
.actor_news h2{
	float:left;
	font-size:11px;
	overflow: hidden;
	font-weight:normal;
	margin-bottom:5px;
	margin-left:0;
	width:220px;
}
.actor_news h1{
	border: 0;
	float:left;
	margin-right:5px;
}
.actor_news p{
	width:auto !important;
}
.actor_news p.title{
	float:left;
	font-weight:bold !important;
	font-size:14px !important;
	font-style:italic;
}
.news_block{
	float:left;
	height:95px;
	width:65px;
	display: block;
	margin-right:15px;
	margin-bottom: 5px;
}
.news_block img{
	height:auto !important;
	width:65px !important;
	border:4px solid #E8E8E8;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	float: left;
}
.actor_news p img{
	display:none;
}
.green{
	color:#17C116;
}
.tests{
	float:left;
	font-weight:lighter;
	margin-bottom:30px;
	border:1px solid #eee;
	width:600px;
}
.tests img{
	float:left;
	border:4px solid #E8E8E8;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-right:15px;
	width: 100px;
	height:auto;
}

.tests p{
	font-style: italic;
	width:auto !important;
	float:left !important;
	margin-left:0px !important;
	line-height: 1.6em !important;
}
.tests h4{
	color:#17C116;
	float:left;
	margin-right:10px;
}

.tests h2{
	color:#333333;
	font-size:12px;
	clear:left;
}

.tests small{
	font-size:12px;
	color:#333333;
}

input, textarea{
    /* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F8F8F8));
    /* For Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #fff, #F8F8F8);
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F8F8F8);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F8F8F8)";
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
}

textarea{
	border:2px solid #eaeaea;

}

input:focus, textarea:focus{
	background: none repeat scroll 0 0 #fff;
	color: #000;
}

input[type="submit"]:hover
     {
     color:      #333;
     background: #eee;
     border:     2px groove #eaeaea;
     cursor: pointer;
         
     }
.wpcf7-form{
	float:left;
	margin-left:20px;
	width:500px;
}
#nav2{
	clear:both;
	
	*width:100%;
	*margin-right:10px;
	display: block;
}
.wp-pagenavi{
	*padding-bottom:2px;
}
#nav2 ul{
	float:right !important;
}
#nav2 ul li{
	float:left;
	*display:block;
}
#nav2 a{
	float:left;
}
.foot{
	float: right;
	clear: both;
	font-size:11px;
	height:20px !important;
	margin:10px 0 0 0px;
*padding-bottom: 10px;
position: absolute;
right: 10px;
bottom: 10px;
z-index: 0;
}
.foot ul {
	padding-top:0 !important;
}

.side_test img{
	margin-right:10px;
	margin-top:0 !important;
	height: 80px !important;
	width: auto !important;
	margin-left:0 !important;
}
.side_test p{
}

.side_test_name{
	float:right  !important; 
	font-size:12px  !important; 
	font-weight:bold; 
	margin-right:10px  !important;
	margin-top:5px  !important;
	width: auto !important;
}
#left_main .actor h2{
	float:left;
	clear: left;
	font-size:12px;
	line-height: 1.1em;
	font-weight:normal;
	margin-top:0px;
}
#left_main .actor h4{
	float:left;
	font-size:12px;
}
#left_main .actor_test{
	float:left;
	margin-bottom:10px;
}
#left_main .actor_test p{
	width:auto !important;
}
#left_main .actor_texts{
	width:150px !important;
	float:left;
	font-weight: normal;
	margin-left:10px;
	margin-top:15px;
}
#left_main .actor{
	margin-bottom:0px;
	width:241px;	
}

.about_pages img{
	margin: 10px 0 0 0;
}
.about_pages p{
	margin: 10px 0;
}
.about_pages p img{
float: left;
}
div#coaching ul{
    padding: 10px;
    /* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d0cfcf));
    /* For Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #fff, #d0cfcf);
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d0cfcf);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d0cfcf)";
	border:1px solid #C2C2C2;
	float:right;
	margin:20px 10px 30px;
	padding:10px;
	width:140px;
}
div#coaching ul li {
	background:none repeat scroll 0 0 #F9F9F9;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 1px 1px;
	padding:3px 5px;
	text-align:center;
	font-size: 12px;
}

div#coaching ul h3{
	border-width:0 0 3px;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding-bottom:0;
	text-indent: 40px;
}

#coaching p {
	margin-bottom: 15px;
	width: auto !important; 
}

.content_box a{
	float:left;
	font-size:12px;
}
.content_box a:hover{
	padding:0;
	text-shadow: none !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background: none !important;
text-decoration: none;
}
.content_box {
	float:left;
    width: 684px;
}
.pay_class{
	float:left;
	width:200px;
}
.pay_class h1{
	margin: 10px 0 5px;
}
#TB_window a:hover {
	background: none !important;
	padding: 0;
	margin: 0;
}
#opts{
	float:left;
	margin-left: 10px;
	margin-top:15px;
}
#class_txt{
	float:left;
	margin-right:15px;
	width:250px;
}
#payments{
	padding-top:10px;
}
#TB_ajaxContent input, textarea{
    background: none !important;
	-moz-border-radius:none !important;
	-webkit-border-radius: none !important;
	-khtml-border-radius: none !important;
	border-radius: none !important;
	margin-bottom: 10px;
}
#TB_ajaxContent {
	padding:10px 15px 15px !important;
	height: 255px !important;
}

#pag_nav a:hover{
    background: none !important;
	-moz-border-radius:none !important;
	-webkit-border-radius: none !important;
	-khtml-border-radius: none !important;
	border-radius: none !important;
	border:1px solid #BFBFBF;
	margin:2px !important;
	padding:3px 5px !important;
	color: #000 !important;
	text-decoration:none;
}
.wp-pagenavi a, .wp-pagenavi span {

}
 .nonhome h5{font-size:16px; font-weight:bold; padding:25px 0 3px;}
 

 .nonhome #resource p{
	 width: 300px !important;
 }
 #resoucre h5{
	 column-break-before : always;
	 -moz-column-break-before: always;
	 column-break-inside : avoid;
	 -moz-column-break-inside: avoid;
 
 }
 #resource h5 span{
	 font-size:16px;
 }
 #resource a{
	 text-decoration: none;
 }
  #resource a:hover{
	 text-decoration: underline;
 }
 .events{
	float:left; 
 	width:100%;
 }
 #right_main .events p{
 	width:auto !important;
 }
 .events h4{
	 border:1px solid #EEEEEE;
	color:#3E3E3E;
	float:left;
	margin:10px;
	padding:10px;
	text-align:center;
	width:60px;
	min-height: 45px;
	
 }
 .cont{
	float:left;
	margin-bottom:25px;
	margin-right:40px;
	width:300px;
 }
 .descript{
 min-height:65px;
 margin-top:10px;
 }
 .descript p{
	float:left !important;
	width:180px !important;
 }
 div.quote a{
	color:#17C116;
 }
  div.quote a:hover{
  	background:none;
	border-radius:none;
	-moz-border-radius:0 !important;
	text-shadow:none;
	padding:0px;
}
div.wpcf7-response-output {
margin:2em 0.5em 1em;
padding:0 1em;
position:relative;
width:300px;
}
.tests span{
font-size:10px;
color: #333333;
float: left;
clear: both;
}
.actor_news span{
font-size:12px;
color: #333333;
clear: none;
}
.tests span a, .actor_news span a{
font-size:10px;
font-weight: bold;
text-decoration: none;
color: #333333 !important;
}
.tests span a:hover, .actor_news span a:hover{
text-decoration: underline;
}
#xmt_johnrosenfeld_wid.xmt ul li.tweet_list {
margin: 8px 0 5px !important;
}
.quote ul li{
display:none;
}

.imdb-about-logo {
	margin: 2px 0 0 8px !important;
}

.imdb-events {
	margin: 2px;
}

.imdb-testimonials {
	width:40px !important;	
	margin: 0 0 4px 8px !important;
	float: none !important;
	border: none !important;
}

.eventside{
	float: left;
	margin-top: 10px;
}

.event_texs {
width: 230px;
float: left;
margin: 5px 0;
}
.event_texs h4{
	font-size: 13px;
}

.eventside p{
	margin-top: 0px !important;
	margin-left: 0px !important;
	display: block;
}
.tweetbox{
	margin: 20px 0 10px;
	width: 250px;
	float: left;
}
.tweetbox a{
	padding: 0 !important;
}
a[name="xmt_Primary"]{
display: none;
}
li.tweet_list{
font-size: 13px !important;
height: 55px;
display: block;
overflow: hidden;
line-height: 1.4 !important;
}
li.tweet_list a{
padding: 0 !important;
}

li.tweet_list a:hover{
text-decoration: none;
}

.about_pages .entry div{
float: left;
clear: both;
width: 100%;
}
#resources_right{
margin-top: 25px;
}
#resources_left, #resources_right{
width: 320px;
float: left;
margin-bottom: 30px;
}
#resources_left div, #resources_right div{
width: 320px;
float: left;
clear: both;
padding-bottom: 30px;
}
#resources_left div:first-child{
padding-bottom: 0 !important;
}
#nav2.foot ul li.current_page_item a{
background: transparent !important;
text-shadow: none !important;
text-decoration: underline;
}
