@charset "utf-8";
/*
Contents
	1. Body
	2. Layout
	3. Images
	4. Fonts & Links
	5. Templates
	6. Blog
	7. Forms
*/
/* 1. Body *************************************************************************************/
body {
	position: relative;
	/*background: #000 url(/images/background-tile.jpg) repeat fixed;*/
	background-image: url(/images/background.jpg);
	background-attachment: fixed;
	background-repeat:repeat-x;
	background-position: center top;
	background-color: #000;
	-webkit-background-size: 2000px 1024px;
	-webkit-text-size-adjust: none;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	color: #c4e1ff;
	}
/* 2. Layout *************************************************************************************/
.contact {
	position:fixed;
	width:55px;
	height:90px;
	z-index:2;
	left: 0px;
	top: 250px;
	}
hr {
	color: #333;
	opacity: .20;
	filter: alpha(opacity=20);
	-moz-opacity: .20;	
	}
#wrapper {
	height: auto;
	width: 875px;
	margin-right: auto;
	margin-left: auto;
	position:relative; 
	z-index:1;
	}
#top {
	height: 14px;
	width: 875px;
	padding-top: 10px;
	font-size: 10px;
	color: #fff;
	position: relative;
	}
#top a {
	color: #fff;
	text-decoration: underline;
	}
#top a:hover{
	text-decoration: underline;
	}
.search {
	/*float: right;
	margin-right: 5px;*/
	position:absolute;
	left: 480px;
	top: 7px;
	}
.social_top {
	position:absolute;
	right: 0px;
	top: 10px;
	}
#header {
	height: 75px;
	width: 875px;
	padding-top: 5px;
	position: relative;
	}
#column {
	height: auto;
	width: 875px;
	/* margin-top: 80px; */
	}
.spacer {
	height: 20px;
	width: 875px;
	float: left;
	}
.section {
	height: 230px;
	width: 875px;
	float: left;
	position:relative;
	margin-top: 10px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #354f57;
	}
.main_content {
	color: #c4e1ff;
	line-height: 18px;
	float: left;
	height: auto;
	width: 855px;
	margin-top: 8px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #000;
	background-image: url(/images/content_top.gif); /* Change for IE */
	background-repeat: no-repeat;
	background-position: center top;
	opacity: .80;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #333;
	-moz-box-shadow: 0px 0px 8px #000;
	-webkit-box-shadow: 0px 0px 8px #000;
	}
.main_content a { 
	color: #c4e1ff;
	text-decoration: underline;
	font-weight: bold;
	}
.main_content a:hover {
	color: #fff;	
	}
.main_content ul li {
	list-style-position: outside;
	list-style-image: url(/images/bullet.gif);
	}
#footer {
	/*height: 380px;*/
	width: 865px;
	float: left;
	margin-top: 25px;
	margin-bottom: 30px;
	padding-left: 10px;
	padding-top: 10px;
	border-top-width: 2px;
	border-top-style: groove;
	border-top-color: #333;
	color: #c4e1ff;
	font-size: 11px;
	text-shadow: 1px 1px 3px #000;
	}
#footer a {
	color: #c4e1ff;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}
/* 3. Images *************************************************************************************/
#logo {
	width: 875px;
	height: 143px;
	margin-bottom: 10px;
	}
#logo img {
	/*-moz-box-shadow: 0px -1px 4px #000;
	-webkit-box-shadow: 0px -1px 4px #000;*/
	}
#loading {
	text-align: left;
	margin-top: 10px;
	display:none;
	}
.content img a {
	border: 0px;
	}
.social_icons {
	position: absolute;
	top: -10px;
	right: 0px;
	}
.leon_earth {
	padding-top: 5px;
	}
.client_logos img  { 
	padding-right: 35px; 
	opacity: 0.7; 
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	}
.client_logos a:hover img { 
	opacity: 1.0; 
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	}
.leon {
	height: 87px;
	margin-right: 3px;
	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	border: 1px dotted #5C6C70;
	-moz-border-radius: 5px;
	-webkit-border-radius: 3px;	
	border: 1px solid #CCC;
	float: left;
	}
.social_top img  { 
	opacity: 0.7; 
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	}
.social_top a:hover img {	
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	opacity: 1.0; 
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;	
	}
.social_icons img  {  
	opacity: 0.7; 
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	}
.social_icons a:hover img {	
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	opacity: 1.0; 
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;	
	}
.slideshow {
	height: 250px;
	width: 850px;
	/*float: right;
	margin-right: 5px;*/
	overflow: hidden;
	}
.slideshow img {
	border: 0;
	}
#right_arrows { 
	position: absolute; 
	left: 880px; 
	top: -10px; 
	}
#blog_arrows { 
	position: absolute; 
	left: 880px; 
	top: 260px; 
	}
#featured_slider {
	border: 2px solid #333;	
	}
/* 4. Fonts & Links *************************************************************************************/
h1 {
	font-size: 20px;
	color: #c4e1ff;
	text-shadow: 2px 2px 3px #000;
	margin-top: 33px;
	}
h2 {
	font-size: 18px;
	color: #c4e1ff;
	text-shadow: 2px 2px 3px #000; 
	padding-top: 10px;
	}
h3 {
	font-size: 16px;
	color: #c4e1ff;
	text-shadow: 1px 1px 2px #000;
	}
h4 {
	font-size: 15px;
	color: #c4e1ff;
	text-shadow: 1px 1px 2px #000;
	}
#nav {
	float: left;
	width: 810px;
	font-size: 17px;
	color: #c4e1ff;
	font-weight: lighter;
	text-shadow: 1px 1px 3px #000;
	margin-top: 13px;
	margin-bottom: 20px;
	}
#nav a {
	color: #c4e1ff;
	font-weight: lighter;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #666;
	-moz-border-radius: 33px;
	-webkit-border-radius: 33px;		
	}
.current_page_item a {
	background-color: #060;
	}
.current-menu-item a  {
	background-color: #060;
	}
#nav a:hover {
	color: #fff;
	background-color: #060;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #999;
	-moz-border-radius: 33px;
	-webkit-border-radius: 33px;	
	-moz-box-shadow: 0px -2px 5px #000;
	-webkit-box-shadow: 0px -2px 5px #000;
	}
#nav li  {
	font-size: 17px;
	color: #c4e1ff;
	font-weight: lighter;
	text-shadow: 1px 1px 3px #000;
	margin-top: 1px;
	float: left;
	list-style-type: none;
	padding: 2px;
	}
#menu-main-pages {
	margin-left: -40px;
	}
#menu-main-pages li {
	list-style-image: none;
	}
.blog_link {
	float: right;
	font-size: 17px;
	color: #c4e1ff;
	font-weight: lighter;
	text-shadow: 1px 1px 3px #000;
	margin-top: 33px;
	}
.blog_link a {
	color: #c4e1ff;
	background-color: #900;
	font-weight: lighter;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;		
	}
.blog_link a:hover {
	color: #fff;
	background-color: #060;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	-moz-box-shadow: 0px -2px 5px #000;
	-webkit-box-shadow: 0px -2px 5px #000;
	}
.sub_nav {
	margin-top: 30px;
	}
.title {
	color: #c4e1ff;
	background-color: #354f57;
	text-shadow: 1px 1px 3px #000;
	padding: 8px;
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border: 1px solid #537c89;
	}
.backtotop {
	font-size: 14px;
	font-weight: lighter;
	color: #c4e1ff;
	text-shadow: 1px 1px 3px #000;
	}
.backtotop a {
	color: #c4e1ff;
	text-decoration: none;
	padding: 6px;
	border: 1px dotted #5C6C70;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	}
.backtotop a:hover {
	text-decoration: none;
	padding: 6px;
	color: #fff;
	background-color: #354f57;
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	}
.prices {
	font-weight: bold;
	color: #fff;
	}
.blockquote {
	font-size: 12px;
	font-style: italic;
	}
.blockquote_author {
	font-size: 10px;
	font-weight: bold;
	margin-right: 50px;
	}
strong { 
	font-size: 14px; 	
	}	
/* 5. Template Links *************************************************************************************/
.link {
	color:#c4e1ff;
	}
.current {
	color:#fff;
	}
/* 6. Blog *************************************************************************************/
.blog_content {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #333;
	background-color: #0F0F0F;
	padding: 8px;
	text-align:left;
	line-height: 20px;
	}
#leftcol h1 {
	font-size: 20px;
	/*font-family: 'Inconsolata', arial, serif;*/
	}
.blog_content h2 {
	font-size: 20px;
	/*font-family: 'Inconsolata', arial, serif;*/
	}
.blog_content h2 a {
	text-decoration: none;
	/*font-family: 'Inconsolata', arial, serif;*/
	}
.subhead {
	font-size: 13px;
	/*font-family: 'Inconsolata', arial, serif;*/
	font-style: italic;	
	}
.blog_content h3 {
	font-size: 12px;
	/*font-family: 'Inconsolata', arial, serif;*/
	font-style: italic;
	}
#leftcol {
	float: left;
	width: 575px;
	margin-top: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
#rightcol {
	float: right;
	width: 210px;
	margin-top: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left-width: 2px;
	border-left-style: groove;
	border-left-color: #333;
	}
#rightcol ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}
#rightcol ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	}
#rightcol ul ul li, #rightcol ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
#rightcol h4  {
	width: 100%;
	height: 25px;
	color: #c4e1ff;
	background-color: #1A1A1A;
	background-repeat: no-repeat;
	background-position: 180px center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border: 1px solid #333;
	padding-top: 10px;
	padding-left: 5px;
	/*font-family: 'Reenie Beanie', arial, serif;*/
	font-size: 18px;
	}
.navigation {
	margin-top: 10px;
	margin-bottom: 50px;
	}
.small {
	font-size: 9px;
	color:#C1DEFA;
	line-height: 1.5em;
	}
.small a {
	color:#C1DEFA;
	}
.comments {
	font-size: 15px;
	}
.comments a {
	color:#C0DDFA;
	}
.alignright {
	float: right;
	width: 50%;
	text-align: right;
	}
.alignleft {
	float: left;
	width: 50%;
	text-align: left;
	}
.blog {
	font-size: 15px;
	color: #c4e1ff;
	font-weight: lighter;
	margin-top: 15px;
	}
.categories li  {
	font-size: 10px;
	color: #c4e1ff;
	font-weight: lighter;
	text-shadow: 1px 1px 3px #000;
	margin-top: 1px;
	float: left;
	list-style-type: none;
	padding: 2px;
	}
.categories a  { 
	color: #c4e1ff;
	/*background-color: #354f57;*/
	font-weight: lighter;
	text-decoration: none;
	padding: 3px;
	border: 1px solid #666;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/*-moz-box-shadow: 0px -1px 3px #000;	
	-webkit-box-shadow: 0px -1px 3px #000;*/
	}
.categories a:hover  {
	color: #fff;
	background-color: #060;
	padding: 3px;
	border: 1px solid #999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	}
#menu-top-categories {
	margin-left: -40px;
	}
#menu-top-categories li {
	list-style-image: none;
	}
blockquote {
	font-style: italic;
	}
blockquote:before {
	content:url(/images/open_quote.gif);
	}
blockquote:after {
	content:url(/images/close_quote.gif);
	}
.breadcrumbs {
	font-size: 10px;
	color:#C1DEFA;
	line-height: 1.5em;
	}
.breadcrumbs a {
	color:#C1DEFA;
	}
#left_widget {
	float: left;
	height: auto;
	width: 280px;
	margin-left: -5px;
	}
#left_widget ul ol {
	margin: 0;
	padding: 0;
	}
#left_widget ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	}
#left_widget ul ul li, #left_widget ul ol li {
	margin-left: -35px;
	padding: 0;
	}
#left_widget h5  {
	color: #c4e1ff;
	background-color: #1A1A1A;
	background-repeat: no-repeat;
	background-position: 195px center;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border: 1px solid #333;
	/*font-family: 'Reenie Beanie', arial, serif;*/
	font-size: 18px;
	}
#middle_widget {
	float: left;
	height: auto;
	width: 280px;
	}
#middle_widget ul ol {
	margin: 0;
	padding: 0;
	}
#middle_widget ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	}
#middle_widget ul ul li, #left_widget ul ol li {
	margin: 3px 0 0;
	padding: 0;
	margin-left: -35px;
	}
#middle_widget h5  {
	color: #c4e1ff;
	background-color: #1A1A1A;
	background-repeat: no-repeat;
	background-position: 195px center;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border: 1px solid #333;
	/*font-family: 'Reenie Beanie', arial, serif;*/
	font-size: 18px;
	}
#right_widget {
	float: left;
	height: auto;
	width: 280px;
	}
#right_widget ul ol {
	margin: 0;
	padding: 0;
	}
#right_widget ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	}
#right_widget ul ul li, #left_widget ul ol li {
	margin: 3px 0 0;
	padding: 0;
	margin-left: -35px
	}
#right_widget h5  {
	color: #c4e1ff;
	background-color: #1A1A1A;
	background-repeat: no-repeat;
	background-position: 195px center;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border: 1px solid #333;
	/*font-family: 'Reenie Beanie', arial, serif;*/
	font-size: 18px;
	}
.widget_blurb {
	height: auto;
	clear:both;
	font-size: 10px;
	background-image: url(/images/reverb_studios_logo.gif);
	background-repeat: no-repeat;
	background-position: right 15px;
	}
.more_content {
	text-align: center;
	}
#blog-latest h4 {
	background-image: url(/images/pencil.png);
	}
#wpmlwidget-462078641 h4 {
	background-image: url(/images/newsletter.png);
	}
#nav_menu-3 h4 {
	background-image: url(/images/quick_links.png);
	}
#subscribe h4 {
	background-image: url(/images/subscribe.png);
	}
#text-2 h4 {
	background-image: url(/images/email.png);
	}
#wp-cumulus h4 {
	background-image: url(/images/keywords.png);
	}
#categories-4 h4 {
	background-image: url(/images/categories.png);
	}
#my-foursquare h4 {
	background-image: url(/images/foursquare.png);
	}
#login h4 {
	background-image: url(/images/lock_48.png);
	}
#nav_menu-4 h4 {
	background-image: url(/images/sub-pages.png);
	}
#account h4 {
	background-image: url(/images/lock_open_48.png);
	background-color: #900;
	}
#recent-comments-2 h5 {
	background-image: url(/images/comments.png);
	}
#views-3 h5 {
	background-image: url(/images/viewed.png);
	}
#archives-4 h4 {
	background-image: url(/images/archives.png);
	}
#linkcat-2 h5 {
	background-image: url(/images/links.png);
	}
#linkcat-1006 h5 {
	background-image: url(/images/reccommended.png);
	}
#tweetblender-3 h5 {
	background-image: url(/images/twitter.png);
	}
.linkedin_share_button img { 
	border: 0px 
	}
.blog_guides {
	font-weight: bolder;
	color: #FFF;
	}
.thumbnail img { 
	float: left; 
	padding-right: 10px; 
	border: 0px; 
	}
.size-full,
.size-small,
.size-medium,
.size-large {
	display: block;
	margin-bottom: 15px;
	margin-left: auto; 
	margin-right: auto;
	border: 0px;  
	}
.google_ads { width: 468px; margin-left: 42px; padding-top: 10px; }
.tweet_button { float: right; margin-left: 10px; }
.odd_comment { background-color: #171717; padding: 5px; margin-bottom: 10px; }
.gravatar { float: right; padding: 5px; }
code { padding: 2px; background-color: #510000; }

/* 7. Forms *************************************************************************************/
/* COLOR/BORDERS CSS */
form.ddfm h1,
form.ddfm h2 {
	color: #c4e1ff;
	font-size: 12px;
	}
form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #c4e1ff;
	font-size: 12px;
	font-weight: bold;
	}
form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
	}
form.ddfm .required {
	color: #fff;
	font-size: 10px;
	}
.ddfmerrors {
	color: #fff;
	}
/* TEXT CSS */
.ddfmwrap {
	font-size: 90%;
	}
form.ddfm h1,
form.ddfm h2 {
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	}
form.ddfm h1 {
	font-size: 140%;
	}
form.ddfm h2 {
	font-size: 115%;
	}
form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
	}
form.ddfm .credits {
	font-size: 90%;
	}
form.ddfm legend {
	font-size: 110%;
	}
.ddfmerrors {
	font-weight: bold;
	}
/* STRUCTURE CSS */
.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 100%; 
	}
.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	}
form.ddfm {
	text-align: left;
	padding: 15px;
	width: 500px;
	}
form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
	}
form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
	}
form.ddfm label {
	display: block;
	float: left;
	width: 100px;
	text-align: left;
	margin: 0 10px 0 0;
	padding-bottom: 15px;
	clear: left;
	}
form.ddfm label.fmtextlblwide {
	display: block;  
	float: left;
	width: auto;
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	}
form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
	}
form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
	}
form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
	}
form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
	}
form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
	}
form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
	}
/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */
form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
	}
form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
	}
form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
	}
form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
	}
form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	}
form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
	}
form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	margin-right: 10px;
	width: 95%;
	}
form.ddfm .submit {
	margin-top: 15px;
	margin-right: 10px;
	text-align: right;
	clear:both;
	width: 95%;
	}
.ddfmwrap .ddfmerrors {
	display: block;
	float: left;
	width: 27%;
	text-align: right;
	margin: 0 10px 0 0;
	padding-bottom: 15px;
	font-size: 11px;
	color: #CC0000;
	}
.ddfmwrap .errorlist {
	float: left;
	display: block;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
	text-align: left;
	font-size: 11px;
	color: #CC0000;
	}
/* End */
