@charset "utf-8";
/* Designed by BLACKBOX-WEBSTUDIO */

body, html	{
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
	height:100% !important;
	background:#000000;
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif !important;
	color:#000000 !important;
	text-decoration:none !important;
}

@font-face {
font-family: 'ProximaNovaT-Thin';
src: url('type/proximanova-thin.eot');
src: url('type/proximanova-thin.eot?#iefix') format('embedded-opentype'),
url('type/proximanova-thin.woff') format('woff'),
url('type/proximanova-thin.ttf') format('truetype'),
url('type/proximanova-thin.svg#wf') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face {
font-family: 'ProximaNova-Light';
src: url('type/proximanova-light.eot');
src: url('type/proximanova-light.eot?#iefix') format('embedded-opentype'),
url('type/proximanova-light.woff') format('woff'),
url('type/proximanova-light.ttf') format('truetype'),
url('type/proximanova-light.svg#wf') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face {
font-family: 'ProximaNova-Regular';
src: url('type/proximanova-regular.eot');
src: url('type/proximanova-regular.eot?#iefix') format('embedded-opentype'),
url('type/proximanova-regular.woff') format('woff'),
url('type/proximanova-regular.ttf') format('truetype'),
url('type/proximanova-regular.svg#wf') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face {
font-family: 'ProximaNova-Bold';
src: url('type/proximanova-bold.eot');
src: url('type/proximanova-bold.eot?#iefix') format('embedded-opentype'),
url('type/proximanova-bold.woff') format('woff'),
url('type/proximanova-bold.ttf') format('truetype'),
url('type/proximanova-bold.svg#wf') format('svg');
font-weight:normal;
font-style:normal;
}

h1	{
	font:300 28px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	border-bottom:#000000 3px solid;
	letter-spacing:-1px;
	padding-bottom:5px;
}

h1, h2, h3, h4 {
	font-family:'ProximaNova-Bold', Arial, Helvetica, sans-serif !important;
	background:none !important;
	margin:0px;
}

a, a:visited	{
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

a:hover		{
	text-decoration:underline;
}

p	{
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif !important;
	color:#000000;
	text-decoration:none;
	line-height:20px !important;
	text-align:left;
	background:none !important;
}

.blog_post p, .blog_post p span, .blog_post p div, .blog_post p font, .blog_detail_post p, .blog_detail_post p span, .blog_detail_post p div, .blog_detail_post p font	{
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif !important;
	color:#000000;
	text-decoration:none;
	line-height:20px !important;
	text-align:left;
	background:none !important;
}

.blog_post ul, .blog_detail_post ul, .blog_post ul li, .blog_detail_post ul li {
	background:none !important;
}

.blog_post ul li p, .blog_detail_post ul li p {
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif !important;
	color:#000000;
	text-decoration:none;
	line-height:20px !important;
	text-align:left;
	background:none !important;
}

#top_bg	{
	width:100%;
	background: rgba(0, 0, 0, 0.85);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	position:fixed;
	z-index:998;
}

#top_bg:hover {
        background:#000000;
}

#container	{
        background:#ebebeb url(../images/background.png) repeat left top;
	margin:0 auto;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
}

#part1	{
	width:100%;
}

#part2	{
	width:100%;
}

#part3	{
	width:100%;
	border-top:#dddddd 1px solid;
	padding-top:10px;
	padding-bottom:10px;
	background:#000000;
}

#break_lines	{
	width:100%;
	height:5px;
	clear:both;
}

#clear	{
	width:100%;
	height:9px;
	clear:both;
}

#clear_menu	{
	width:100%;
	height:0px;
	clear:both;
}

#wrapper	{
	margin:0 auto;
	width:1089px;
	height:auto;
	overflow:hidden;
	padding:0px 10px 0px 10px;
	background:#FFFFFF;
	border-left:#dddddd 1px solid;
	border-right:#dddddd 1px solid;
}

#wrapper2	{
	margin:0 auto;
	width:1089px;
	height:auto;
	overflow:hidden;
	padding:0px 10px 10px 10px;
	background:#FFFFFF;
}

#topnav {
	float:right;
	line-height:33px;
	margin:7px 2px 0px 0px;
}

#topnav a.signin {
    padding:7px 20px 10px 20px;
    text-decoration:none;
    font:300 15px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    background:#264ea3;
}

#topnav a.signin:hover {
    background:#453d3d;
}

#topnav a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

a.signin {
    position:relative;
    margin-left:3px;
}

a.signin span {
    background-image:url(../images/toggle_down_light.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:5px 22px 5px 0px;
}

#topnav a.logout {
    padding:7px 20px 10px 20px;
    text-decoration:none;
    font:300 15px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    background:#b32f2f;
}

#topnav a.logout:hover {
    background:#453d3d;
}

#topnav a.logout, #topnav a.logout:hover {
    *background-position:0 3px!important;
}

a.logout {
    position:relative;
    margin-left:3px;
}

a.logout span {
    background-image:url(../images/logout_icon.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:5px 22px 5px 0px;
}

#topnav a.menu-open {
    background:#453d3d !important;
    color:#FFFFFF !important;
    outline:none;
}

#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}

a.signin.menu-open span {
    background-image:url(../images/toggle_up_dark.png);
    color:#FFFFFF;
}

#signin_menu {
    display:none !important;
    background:#453d3d;
    position:absolute;
    width:137px;
    z-index:100;
    border:none;
    text-align:left;
    padding:12px;
    top:30px;
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
	margin-left:932px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;
}

#signin label	{
	color:#FFFFFF;
	font-size:12px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    font-size:12px;
    margin:0 0 5px;
    padding:5px 5px 8px 5px;
    width:127px;
	border:none;
}

#signin_menu p {
    margin:0;
}

#signin_menu a {
    color:#FFFFFF;
}

#signin_menu label {
    font-weight:normal;
}

#signin_menu p.remember {
    padding:10px 0;
}

#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}

#signin_menu p a, #signin_menu p a:visited {
    color:#FFFFFF !important;
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
	display:block;
	margin-top:10px;
}

#signin_submit {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	padding:4px 7px 6px 7px;
	width:auto;
	cursor:pointer;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color: #EEE;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #CCC));
	background-image: -webkit-linear-gradient(top, #EEE, #CCC);
	background-image: -moz-linear-gradient(top, #EEE, #CCC);
	background-image: -ms-linear-gradient(top, #EEE, #CCC);
	background-image: -o-linear-gradient(top, #EEE, #CCC);
	background-image: linear-gradient(top, #EEE, #CCC);
	border: 1px solid #CCC;
	border-bottom: 1px solid #BBB;
	text-shadow: 0 1px 0 #EEE;
}

#signin_submit:hover {
	background-color: #DDD;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDD), color-stop(100%, #BBB));
	background-image: -webkit-linear-gradient(top, #DDD, #BBB);
	background-image: -moz-linear-gradient(top, #DDD, #BBB);
	background-image: -ms-linear-gradient(top, #DDD, #BBB);
	background-image: -o-linear-gradient(top, #DDD, #BBB);
	background-image: linear-gradient(top, #DDD, #BBB);
	border: 1px solid #BBB;
	border-bottom: 1px solid #999;
	text-shadow: 0 1px 0 #DDD;
	text-decoration:none !important;
}

#logo	{
	float:left;
	width:361px;
	height:75px;
	margin:4px 0px 0px 4px;
}

#logo img	{
	width:361px;
	height:75px;
	border:none;
}

#menu_bg	{
	margin:0 auto;
	width:1095px;
}

#menu_nav	{
	float:right;
	margin:22px 4px 0px 0px;
}

#nav {
	margin:0;
	padding:0;
}

#nav li {
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	list-style:none;
}

#nav a, #nav a:visited	{
	font:300 14px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:5px 0px 22px 16px;
	margin:0;
}

#nav a:hover {
	color:#FFFFFF;
}

#nav .active a, #nav li:hover > a {
	color:#e6d561;
}

#nav ul li:hover a, #nav li:hover li a {
	background:none;
	border:none;
	color:#b0b0b0;
	padding:6px 10px 6px 10px !important;
}

#nav ul a:hover {
	color:#FFFFFF !important;
}

#nav li:hover > ul {
	display:block;
}

#nav ul {
	display:none;
	margin:0;
	padding:3px 0px 5px 0px;
	width:145px;
	position:absolute;
	top:41px;
	left:1;
	background:#000000;
	z-index:999999;
	border-top:#000000 1px solid;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	border-radius:0px 0px 8px 8px;
}

#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav ul a, #nav ul a:visited {
	font:300 13px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#nav ul ul {
	left: 181px;
	top: -3px;
}

#nav ul li:first-child > a {
}
#nav ul li:last-child > a {
}

#nav:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

#nav {
	display:inline-block;
} 

html[xmlns] #nav {
	display:block;
}
 
* html #nav {
	height: 1%;
}

#member_menu_bg {
        width:100%;
	padding:0px;
	background:#183e8f;
}

#member_menu_nav	{
        margin:0 auto;
        width:1095px;
        height:31px;
}

#member_nav {
	margin:0px 4px 0px 0px;
	padding:0;
	float:right;
}

#member_nav li {
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	list-style:none;
}

#member_nav a, #member_nav a:visited	{
	font:300 14px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:6px 0px 9px 16px;
	margin:0;
}

#member_nav a:hover {
	color:#FFFFFF;
}

#member_nav .active a, #member_nav li:hover > a {
	color:#e6d561;
}

#member_nav ul li:hover a, #member_nav li:hover li a {
	background:none;
	border:none;
	color:#FFFFFF;
	padding:6px 10px 6px 10px !important;
}

#member_nav ul a:hover {
	color:#e6d561 !important;
}

#member_nav li:hover > ul {
	display:block;
}

#member_nav ul {
	display:none;
	margin:0;
	padding:3px 0px 5px 0px;
	width:145px;
	position:absolute;
	top:31px;
	left:1;
	background:#183e8f;
	z-index:999999;
	border-top:#183e8f 1px solid;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	border-radius:0px 0px 8px 8px;
}

#member_nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#member_nav ul a, #member_nav ul a:visited {
	font:300 12px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#member_nav ul ul {
	left: 181px;
	top: -3px;
}

#member_nav ul li:first-child > a {
}
#member_nav ul li:last-child > a {
}

#member_nav:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

#member_nav {
	display:inline-block;
} 

html[xmlns] #member_nav {
	display:block;
}
 
* html #member_nav {
	height: 1%;
}

#member_name_nav {
	margin:0px 0px 0px 5px;
	padding:0;
	float:left;
}

#member_name_nav li {
	margin:0px;
	padding:6px 25px 9px 0px;
	float:left;
	position:relative;
	list-style:none;
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#member_name_nav li a, #member_name_nav li a:visited	{
	font:300 14px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
}

#member_name_nav li a:hover {
	color:#e6d561;
}

#header_container	{
	width:1090px;
	margin-bottom:10px;
	margin-top:91px;
}

.technology	{ 
	cursor:hand;
	cursor:pointer;
	font-size:0px !important;
	margin:0px;
	color:#c8315c;
}

.accordprefix img	{
	position:absolute;
	z-index:99;
}

#slider {
	margin:0 auto;
	position:relative;
	width:1090px !important;
	height:400px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
	display:none !important;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	position:absolute;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:0px;
}
a.nivo-prevNav {
	left:1029px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; 
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

.nivo-directionNav a {
	position:absolute;
	top:0px;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

#left	{
	float:left;
	width:767px;
	min-height:300px;
	margin-right:12px;
}

#right	{
	float:left;
	width:290px;
	background:url(../images/gradient_bg2.png) repeat;
	padding:10px;
	margin-bottom:15px;
}

.featured_pages1	{
	float:left;
	width:355px;
	padding:0px;
	margin:0px 6px 0px 0px;
}

.featured_pages2	{
	float:left;
	width:355px;
	padding:0px;
	margin:0px 6px 0px 6px;
}

.featured_pages3	{
	float:left;
	width:355px;
	padding:0px;
	margin:0px 0px 0px 6px;
}

.featured_pages1 img, .featured_pages2 img, .featured_pages3 img	{
	width:333px;
	height:173px;
	padding:10px;
	background:#f6f9f9;
	border:#dddddd 1px solid;
	margin-bottom:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.featured_pages1 img:hover, .featured_pages2 img:hover, .featured_pages3 img:hover	{
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

.featured_title	{
	font:300 18px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	text-align:center;
	margin-bottom:5px;
}

#front	{
	margin:0px 0px 20px 0px;
	overflow:hidden;
}

.front_title	{
	margin-bottom:13px;
	font:300 28px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-bottom:4px;
	border-bottom:#000000 1px dotted;
}

.front_photo	{
	float:left;
	margin:0px 10px 5px 0px;
}

.front_photo img	{
	width:220px;
	border:#000000 1px solid;
	padding:3px;
}

.front_post	{
	padding-right:3px;
}

#article, #parties, #promoters, #venues	{
	margin:0px 0px 10px 0px;
	overflow:hidden;
}

.article_title	{
	margin-bottom:13px;
	font:300 28px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-bottom:4px;
	border-bottom:#000000 1px dotted;
}

.article_title a, .article_title a:visited	{
	font:300 28px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

.article_title a:hover	{
	color:#39549f;
}

.article_photo	{
	float:left;
	margin:0px 10px 5px 0px;
}

.article_photo img	{
	width:220px;
	border:#000000 1px solid;
	padding:3px;
}

.article_post	{
	padding-right:3px;
}

#google_map	{
	margin:0px 0px 0px 0px;
}

#sub_article	{
	background:url(../images/gradient_bg.png) repeat;
	margin-bottom:20px;
	padding:0px 10px 0px 10px;
}

#sub_article ul li img:hover	{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.sub_article_title	{
	margin-bottom:10px;
}

.sub_article_title	{
	font:300 20px 'ProximaNova-Light', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding:3px 5px 5px 5px;
	background:#000000;
}

#sub_article_page	{
	border-top:#000000 1px dotted;
}

#sub_article_page_button	{
	float:left;
	margin:10px 5px 20px 0px;
}

#sub_article_page_button a, #sub_article_page_button a:visited {
	padding:6px 10px 6px 10px;
	font:300 17px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	background:url(../images/gradient_bg.png) repeat;
}

#sub_article_page_button a:hover {
	color:#FFFFFF;
	background:#000000;
}

#galleries	{
	margin-top:0px;
}

.galleries_title	{
	margin-bottom:13px;
	font:300 28px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-bottom:4px;
	border-bottom:#000000 1px dotted;
}

.galleries_thumb	{
	float:left;
	margin:0px 10px 10px 0px;
}

.galleries_thumb img	{
	width:129px;
	padding:5px;
	border: 1px solid #d0d0d0;
}

.galleries_thumb img:hover	{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#right_box	{
	margin:0px 0px 0px 0px;
	width:290px;
	height:auto;
	padding:0px 0px 5px 0px;
	overflow:hidden;
	background:#ebebeb;
}

.box_title	{
	margin-bottom:7px;
	padding:4px 6px 6px 6px;
	font:300 25px 'ProximaNova-Light', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	background:#1e1e1e;
}

.box_search	{
	margin-left:7px;
	margin-top:5px;
	overflow:hidden;
}

.box_search input[type="text"]	{
	float:left;
	width:218px;
	background:#FFFFFF;
	border:#d5d5d5 1px solid;
	outline:none;
	margin-right:2px;
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#828282;
	padding:11px 7px;
}

.box_search input[type="submit"]	{
	float:left;
	margin-top:2px;
	width:40px;
	height:40px;
	background:url(../images/searchbutton.jpg) no-repeat 0px 0px;
	border:none;
	outline:none;
	cursor:pointer;
	font-size:0px;
	text-indent:-9999px;
	overflow:hidden;
}

.quick_links	{
	margin-bottom:5px;
	margin-left:7px;
	background:url(../images/quick_links.png) no-repeat 0px 3px;
	padding-left:17px;
}

.leaders_thumb	{
	float:left;
	margin:3px 0px 2px 6px;
}

.leaders_thumb img	{
	width:70px;
	height:74px;
	padding:4px;
	border:1px solid #c4c4c4;
	background:#f3f3f3;
}

.leaders_thumb img:hover	{
	border:1px solid #000000;
	background:#1e1e1e;
}

a.tooltip span	{
	display:none;
	padding:2px 3px;
	margin-left:4px;
	margin-top:0px;
	width:auto;
}

a.tooltip:hover span	{
	display:inline;
	position:absolute;
	border:#000000 1px solid;
	background: rgba(0, 0, 0, 0.8);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99000000);
	color:#FFFFFF;
	padding:10px 14px 11px 14px;
	font-size:15px;
	font-weight:300;
}

#form_wrapper	{
	margin-top:0px;
}

#form_wrapper input	{
    width:300px;
    border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:300 14px 'ProximaNova-Light', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
    padding:8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
	margin-bottom:5px;
}

#form_wrapper input[type="radio"]	{
	width:auto !important;
}

#input_form2 select {
    width:317px;
    border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:300 14px 'ProximaNova-Light', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
    padding:8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
	margin-bottom:5px;
    cursor:pointer;
}

#form_wrapper textarea	{
    width:500px;
	height:90px;
    border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:300 14px 'ProximaNova-Light', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
    padding:8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
	margin-bottom:5px;
}

.name_label, .email_label, .message_label	{
	font:300 16px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	text-align:left;
}

.message_label	{
	margin-top:7px;
}

.morningreport_label	{
	font:300 14px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	text-align:left;
}

.submit_button {
    width:auto !important;
    color:#FFFFFF !important;
    padding:7px 10px 8px 10px !important;
    box-shadow:none;
	background:#333333;
	background: -moz-linear-gradient(top, #333333, #000000);
	border:#000000 1px solid !important;
	font:300 16px 'ProximaNova-Light', Arial, Helvetica, sans-serif !important;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:5px !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
}

.submit_button:hover {
    background:#264ea3;
    border:#0e2d70 1px solid !important;
}

#submit_message	{
	background:url(../images/check.png) no-repeat 0px 12px;
	width:300px;
	font:300 16px 'ProximaNova-Light', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:8px 12px 9px 20px;
	margin-top:5px;
	margin-bottom:5px;
}

.schedule_button {
    width:auto !important;
    color:#ff7000 !important;
    padding:9px 15px 10px 42px !important;
    box-shadow:none;
    background:url(../images/schedule_icon.png) no-repeat 0px 10px;
    border:none !important;
	font:300 27px 'ProximaNova-Bold', Arial, Helvetica, sans-serif !important;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	margin:10px 0px 0px 93px !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
}

.schedule_button:hover {
    background:url(../images/schedule_icon2.png) no-repeat 0px 10px;
    color:#262626 !important;
}

#interactive_maps	{
	margin:0px 0px 10px 0px;
	overflow:hidden;
}

.maps_title	{
	margin-bottom:13px;
	font:300 28px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-bottom:4px;
	border-bottom:#000000 1px dotted;
}

.maps_sublinks	{
	float:left;
	margin:5px 5px 8px 0px;
}

.maps_sublinks a, .maps_sublinks a:visited	{
	padding:6px 10px 7px 10px;
	background:url(../images/gradient_bg.png) repeat;
	text-align:center;
	font:400 17px 'ProximaNova-Light', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

.maps_sublinks a:hover	{
	background:#000000;
	color:#e6d561;
}

.maps_photo	{
	float:left;
	width:400px;
}

.maps_photo img	{
	max-width:400px !important;
	border:#dedede 1px solid;
	padding:4px;
	background:#FFFFFF;
}

.maps_info	{
	float:right;
	width:315px;
	background:#bde5f6;
	padding:13px 15px 13px 15px;
}

.maps_info_images	{
	display:block;
	margin-bottom:2px;
}

.maps_info_images img	{
	max-width:315px !important;
	border:none;
}

ul.archives, ul.archives ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	width:290px;
}

ul.archives a {
	display: block;
	text-decoration: none;	
}

ul.archives li {
}

ul.archives li a.active, ul.archives li a.active:visited	{
	background:#f7f2d0;
	border-bottom:#C4C4C4 1px solid;
}

ul.archives li a, ul.archives li a:visited {
	font:700 15px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	border-bottom:#C4C4C4 1px solid;
}

ul.archives li a:hover {
	text-decoration:underline;
}

ul.archives li ul li.active {
	background:#f7f2d0;
}

ul.archives li ul li a, ul.archives li ul li a:visited {
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:5px 10px 7px 25px;
	background:url(../images/list_bg.gif) no-repeat 12px 11px;
	border-bottom:#C4C4C4 1px dotted;
}

ul.archives li ul li a:hover	{
	text-decoration:underline;
}

#break_archives	{
	width:100%;
	height:8px;
	clear:both;
}

#blog	{
	margin:5px 0px 25px 0px;
	overflow:hidden;
}

#break_post	{
	width:100%;
	height:1px;
	clear:both;
}

.add_post a, .add_post a:visited {
    color:#FFFFFF;
    padding:8px 17px 11px 63px;
    background:#b32f2f url(../images/add_post.png) no-repeat 20px 9px;
    border:none;
    font:300 27px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    margin:5px 0px 12px 0px;
    display:block;
	float:right;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.add_post a:hover {
    background:#942020 url(../images/add_post.png) no-repeat 20px 9px;
}

.edit_post	{
    float:left;
	margin:15px 0px 10px 0px;
}

.edit_post a, .edit_post a:visited {
    color:#FFFFFF;
    padding:5px 10px 5px 32px;
    background:#b32f2f url(../images/edit_post.png) no-repeat 8px 5px;
    border:none;
    font:300 15px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    margin:0px 0px 0px 7px;
}

.edit_post a:hover {
    background:#942020 url(../images/edit_post.png) no-repeat 8px 5px;
}

.blog_title	{
	width:767px;
	margin-bottom:13px;
	font:300 28px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-bottom:6px;
	border-bottom:#000000 1px dotted;
	overflow:hidden;
}

.blog_title h1	{
	border:none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	letter-spacing:normal;
	border-bottom:#000000 1px dotted;
}

.blog_title h1 a, .blog_title h1 a:visited	{
	font:300 24px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

.blog_title h1 a:hover	{
	color:#39549f;
}

.post_creator	{
	float:left;
	height:24px;
	font:300 12px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	padding-left:30px;
	background:url(../images/post_creator.png) no-repeat 0px 0px;
	position:relative;
	line-height:29px;
}

.post_date	{
	float:left;
	height:24px;
	font:300 12px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	margin-left:15px;
	padding-left:30px;
	background:url(../images/post_date.png) no-repeat 0px 0px;
	position:relative;
	line-height:29px;
}

.post_viewcount	{
	float:left;
	height:24px;
	font:300 12px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	margin-left:15px;
	padding-left:30px;
	background:url(../images/post_viewcount.png) no-repeat 0px 0px;
	position:relative;
	line-height:29px;
}

.post_featured	{
	float:left;
	height:24px;
	font:300 12px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#183e8f;
	text-align:left;
	margin-left:15px;
	padding-left:30px;
	background:url(../images/post_featured.png) no-repeat 0px 0px;
	position:relative;
	line-height:29px;
}

.blog_photo	{
	float:left;
	margin:0px 0px 5px 0px;
}

.blog_photo img	{
	width:155px;
	border:#000000 1px solid;
	padding:2px;
	margin:0px 10px 5px 0px;
}

.blog_photo img:hover	{
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

.blog_post	{
	float:left;
	width:595px;
	position:relative;
	top:-10px;
}

.blog_more	{
	float:left;
	margin:15px 0px 10px 0px;
}

.blog_more a, .blog_more a:visited	{
	font:300 15px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	background:#000000;
	padding:5px 15px;
	color:#FFFFFF;
	text-decoration:none;
}

.blog_more a:hover	{
	background:#193e8f;
	text-decoration:none;
}

#searchresults	{
	background:#f7f2d0;
	font-size:16px;
	clear:both;
	padding:8px 15px 11px 15px;
	margin-bottom:15px;
}

#searchresults span	{
	font-weight:bold;
	color:#193e8f;
}

.jPaginate	{
    position:relative;
    color:#000000;
	margin-left:145px;
}
.jPaginate a, .jPaginate a:visited	{
    line-height:15px;
    cursor:pointer;
    padding:5px 10px;
    margin:0px 2px;
    float:left;
	text-decoration:none;
	text-transform:uppercase;
}
.jPag-control-back{
	position:absolute;
	left:0px;
}
.jPag-control-front{
	position:absolute;
	top:0px;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    padding:5px 10px;
}
span.jPag-current{
    cursor:default;
    font-weight:normal;
    line-height:15px;
    padding:5px 10px;
    margin:0px 2px;
    float:left;
	background:#193e8f !important;
	color:#FFFFFF !important;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
        width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
     text-align:right;
}

#pagingtop-border	{
	width:100%;
	height:3px;
	background:#000000;
	clear:both;
	margin-top:8px;
	margin-bottom:15px;
}

#pagingbottom-border	{
	width:100%;
	height:3px;
	background:#000000;
	clear:both;
	margin-bottom:8px;
}

#pagingbottom-break	{
	width:100%;
	height:25px;
	clear:both;
}

#blog_detail	{
	margin:5px 0px 20px 0px;
	overflow:hidden;
}

.blog_detail_title	{
	margin-bottom:13px;
	font:300 28px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-bottom:6px;
	border-bottom:#000000 1px dotted;
	overflow:hidden;
}

.blog_detail_title h1 {
	font:300 24px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	border:none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	letter-spacing:normal;
	border-bottom:#000000 1px dotted;
}

.blog_detail_photo	{
	float:left;
	margin:0px 0px 5px 0px;
}

.blog_detail_photo img	{
	width:250px;
	border:#000000 1px solid;
	padding:2px;
	margin:0px 10px 5px 0px;
}

.blog_detail_photo img:hover	{
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

.blog_detail_post	{
	padding-right:3px;
}

.blog_date	{
	border-top:#000000 1px dotted;
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#39549f;
	text-decoration:none;
	clear:both;
}

.blog_detail_back	{
	float:left;
	margin:15px 0px 10px 0px;
}

.blog_detail_back a, .blog_detail_back a:visited	{
	font:300 15px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	background:#000000;
	padding:5px 15px;
	color:#FFFFFF;
	text-decoration:none;
}

.blog_detail_back a:hover	{
	background:#193e8f;
}

#sharethis	{
	border-top:#000000 1px dotted;
	border-bottom:#000000 1px dotted;
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
	display:none !important;
}

#footer	{
	margin:0 auto;
	width:1080px;
	height:40px;
	overflow:hidden;
}

#copyright	{
	float:left;
	font:300 14px 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:10px;
}

#copyright span	{
	color:#e6d561;
	text-transform:uppercase;
}

#facebook_link	{
	float:right;
	margin-top:6px;
	margin-right:5px;
	display:block;
	width:24px;
	height:24px;
	background:url(../images/facebook.png) bottom;
	cursor:pointer;
}

#twitter_link	{
	float:right;
	margin-top:6px;
	display:block;
	width:24px;
	height:24px;
	background:url(../images/twitter.png) bottom;
	cursor:pointer;
}

#facebook_link:hover, #twitter_link:hover	{
	background-position: 0 0;
}