/* @override http://cltblog.com/wp-content/themes/v3.0/styled858.css?v=20120423234859 */

/*
Theme Name: CLT Blog
Version: 3.0
Author: Priceless Misc
Author URI: http://pricelessmisc.com
Tags: buddypress
*/

/* @group Setup */

@import "css/reset.css";
@import "fonts/fontello/css/fontello.css";

@font-face {
	font-family: "ClearveueHwy";
	src: url(fonts/ClearveueHwy.eot);
	src: url(fonts/ClearveueHwy.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Extralight";
	src: url(fonts/TheSerifExtraLight-Plain.eot);
	src: url(fonts/TheSerifExtraLight-Plain.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Extralight Italic";
	src: url(fonts/TheSerifExtraLight-Italic.eot);
	src: url(fonts/TheSerifExtraLight-Italic.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Light";
	src: url(fonts/TheSerifLight-Plain.eot);
	src: url(fonts/TheSerifLight-Plain.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Light Italic";
	src: url(fonts/TheSerifLight-Italic.eot);
	src: url(fonts/TheSerifLight-Italic.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Semilight";
	src: url(fonts/TheSerifSemiLight-Plain.eot);
	src: url(fonts/TheSerifSemiLight-Plain.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Semilight Italic";
	src: url(fonts/TheSerifSemiLight-Italic.eot);
	src: url(fonts/TheSerifSemiLight-Italic.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif";
	src: url(fonts/TheSerif-Plain.eot);
	src: url(fonts/TheSerif-Plain.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Italic";
	src: url(fonts/TheSerif-Italic.eot);
	src: url(fonts/TheSerif-Italic.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Semibold";
	src: url(fonts/TheSerifSemiBold-Plain.eot);
	src: url(fonts/TheSerifSemiBold-Plain.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Semibold Italic";
	src: url(fonts/TheSerifSemiBold-Italic.eot);
	src: url(fonts/TheSerifSemiBold-Italic.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Bold";
	src: url(fonts/TheSerifBold-Plain.eot);
	src: url(fonts/TheSerifBold-Plain.ttf) format("truetype");
}

@font-face {
	font-family: "TheSerif Bold Italic";
	src: url(fonts/TheSerifBold-Italic.eot);
	src: url(fonts/TheSerifBold-Italic.ttf) format("truetype");
}

@font-face {
	font-family: "TheSans Semilight";
	src: url(fonts/TheSansSemiLight.eot);
	src: url(fonts/TheSansSemiLight.ttf) format("truetype");
}

@font-face {
	font-family: "TheSans Semilight Italic";
	src: url(fonts/TheSansSemiLight-Italic.eot);
	src: url(fonts/TheSansSemiLight-Italic.ttf) format("truetype");
}

/* @end */

/* @group Primary */

/*html {
	background: #000 url(images/textures/subtle_carbon.png) fixed;
	}

body{
	font-size:14px;
	color: #000;
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.01) -50%, rgba(0,0,0,1) 100%) fixed;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(-20%,rgba(255,255,255,0.2)), color-stop(100%,rgba(0,0,0,.))) fixed;
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.2) -20%,rgba(0,0,0,1) 100%) fixed;
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.2) -20%,rgba(0,0,0,1) 100%) fixed;
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.2) -20%,rgba(0,0,0,1) 100%) fixed;
	background: radial-gradient(center, ellipse cover, rgba(255,255,255,0.2) -20%,rgba(0,0,0,1) 100%) fixed;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
}*/

html {
	height: 100%;
	background: #000 url(images/clt7.jpg) repeat fixed center center;
}

body {
	min-height: 100%;
	font-size: 14px;
	color: #000;
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) -90%, rgba(0,0,0,.9) 80%) fixed;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(-20%,rgba(255,255,255,.3)), color-stop(88%,rgba(0,0,0,1))) fixed;
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,.3) -70%,rgba(0,0,0,.96) 86%) fixed;
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,.3) -70%,rgba(0,0,0,1) 88%) fixed;
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,.3) -70%,rgba(0,0,0,1) 88%) fixed;
	background: radial-gradient(center, ellipse cover, rgba(255,255,255,.3) -70%,rgba(0,0,0,1) 88%) fixed;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
}

div#content {
	max-width: 960px;
	padding: 40px;
	margin: 0 auto;
	margin-top: 10px;
	background: white;
	-moz-box-shadow: 0px 0px 24px rgba(0,0,0,.9);
	-webkit-box-shadow: 0px 0px 24px rgba(0,0,0,.9);
	box-shadow: 0px 0px 24px rgba(0,0,0,.9);
	border-top: 2px solid;
	border-color: #00c0cb;
	border-width: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.activity.no-ajax {
	max-width: 980px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.single #footer {
	margin-top: 16px;
}

.single #footer .wrap {
	border: none;
	padding: 26px 0 25px;
}

.clearfix {
	clear: both;
	float: none;
	display: block;
}

img, video, embed, object, iframe {
	max-width: 100%;
}

div.videoPlayer {
	background: #111;
	text-align: center;
}

div.videoPlayer iframe, div.videoPlayer object, div.videoPlayer embed, .post-media iframe, .post-media object, .post-media embed {
	width: 720px !important;
	height: 408px !important;
	margin: 24px 0;
}

.post-media .OoyalaVideoPlayer {
	max-height: 360px;
}

.post-media div {
	margin: 0 auto;
}

.post-content img, .feat-img, .entry img, .page-entry img {
	height: auto !important;
}

::selection {
	background: #98fbf8;
}

::-moz-selection {
	background: #98fbf8;
}

a, a.more-link p {
	color: #007f87;
	text-decoration: none;
}

div.entry h2 a, div.entry h3 a, div.entry h4 a, div.entry h5 a {
	border-bottom: 1px solid;
	border-color: #aee7f1;	
}

div.content div.entry p a, div.content div.entry li a {
	border-bottom: 1px solid;
	border-color: #20c1ca;
}

div.content div.entry a:hover {
	color: #20c1ca;
}

div.minimal-content div.entry p a, div#dark.entry p a {
	color: #00eaff;
	border-bottom: 1px solid;
	border-color: #00676e;
}

div.minimal-content div.entry p a:hover, div#dark.entry p a:hover {
	color: #efefef;
}

#author-link {
	font-weight: normal !important;
}

#dark #author-link {
	color: #1d8489;
	border-color: #0a4447;
}

#fancybox-overlay {
	background: rgb(0,0,0);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) -90%, rgba(0,0,0,1) 80%) fixed;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(-20%,rgba(255,255,255,.1)), color-stop(100%,rgba(0,0,0,1))) fixed;
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,.1) -90%,rgba(0,0,0,.) 80%) fixed;
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,.1) -90%,rgba(0,0,0,1) 100%) fixed;
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,.1) -90%,rgba(0,0,0,1) 100%) fixed;
	background: radial-gradient(center, ellipse cover, rgba(255,255,255,.1) -90%,rgba(0,0,0,1) 100%) fixed;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
}

a.post-edit-link {
	position: absolute;
	background: #e2fdfe;
	padding: 2px 6px 2px 6px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	color: #95dee1;
}

a.post-edit-link:hover {
	text-decoration: none;
	color: #0f6f7a;
	background: #afeef9;
}

.single a.post-edit-link {
	position: absolute;
	background: #21bbca;
	padding: 2px 10px 1px 8px;
	font-size: 12px;
	color: #fefefe !important;
	line-height: 25px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	margin-top: 22px;
	margin-left: 2px;
	text-shadow: #000000 0 0 0px;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
}

#sidebar div.entry p a.post-edit-link {
	padding: 0 !important;
	background: transparent;
	line-height: 12px;
	margin-bottom: 0;
	border-bottom: none;
	color: #0e292c !important;
}

.single a.post-edit-link:hover {
	text-decoration: none;
	background-color: #00a5b0;
}

.col2 a.post-edit-link {
	margin-top: -3px;
	margin-left: -18px;
	font-size: 10px;
}

.col2 .vid-container embed, .col2 .vid-container object, .col2 .vid-container iframe {
	height: 178px;
}

.col4 .vid-container embed, .col4 .vid-container object, .col4 .vid-container iframe {
	width: 660px !important;
	height: 374px !important;
}

.col4 .vid-container {
	min-height: 374px;
	margin-bottom: 5px;
}

.col4 a.post-edit-link {
	margin-top: 9px;
	margin-left: -30px;
	font-size: 10px;
}

a:hover {
	text-decoration: none;
}

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

h1 {
	font-size: 44px;
	margin-bottom: 20px;
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.page-id-4384 #page div.box-content.post div.page-entry h1.page-title {
	color: white;
}

.page-id-4384 #page div.box-content.post div.page-entry {
	color: white;
}

.page-id-4384 #mainAdSection div.adCol-leftBig blockquote {
	color: #d4d4d4;
}

img.alignnone.size-full.wp-image-20039 {
	width: 200px;
	margin-top: 30px;
}

#sponsoredMore img, #liveMore img {
	margin-right: 20px;
}

.page-id-152 h1, .page-id-42582 h1 {
	display: none;
}

.page-id-152 div.page-entry {
	background: black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 18px;
	margin-top: 7px;
}

.page-id-152 div.page-entry div a.button {
	background: #000000;
	padding: 10px 20px;
	border-color: #03c1d1;
	color: #03c1d1;
	font-family: ClearveueHwy, Helvetica, Arial, sans-serif;	
	margin-bottom: 9px;	
	clear: both;
	display: inline-block;
}


.page-id-152 div.page-entry div a.button:hover {
	border-color: #fff;
	color: #fff;

}

#liveVideo embed {
	background: black;
}

h1.post-title {
	margin-bottom: 5px;
}

h1.post-title span.amp {
	vertical-align: -5px;
}

#dark h1.post-title {
color: white;	
font-size: 72px;
font-family: TheSerif Light, ClearveueHwy, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;	
}

.postTag a {
	font-family: ClearveueHwy, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background: #21c1ca;
	color: white;
	text-shadow: #005961 1px 1px 0;
}

.isotope-item span.postTag a {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-color: #008996;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 0 .5em;
}

.single span.postTag a {
	padding: 6px 14px 5px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: white !important;
}

#dark span.postTag a {
	color: #101010 !important;
	text-shadow: #81fdfa 1px 1px 0;
}

#dark span.postTag a:hover {
	background: #259fa5 !important;
	text-shadow: #6cd8d5 1px 1px 0;
	
}

.col2 span.postTag a {
	font-size: 12px;
	padding: 4px 8px 2px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.col4 span.postTag a {
	font-size: 16px;
	padding: 5px 10px 4px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 4px;
}

span.postTag a:hover {
	text-decoration: none;
	color: #c2f6fd !important;
}

.single span.postTag {
	margin-bottom: 32px;
	display: block;
	text-align: center;
}

#sidebar span.postTag {
	text-align: left;
	margin-top: -6px;
}

.home span.postTag, .post.has-content span.postTag {
	display: block;
	text-align: center;
	margin-bottom: 12px;
	margin-top: -11px;
}

.col2 span.postTag {
	margin-bottom: 8px;
}

#page h2, #full-page h2, h3.nr_title {
	font-size: 24px !important;
	margin-bottom: 24px;
	font-weight: normal;
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif;
}

h2#comments-title {
	margin-bottom: 24px !important;
}

#respond {
	background-color: #e8e8e8;
	padding: 24px 24px 24px 24px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 2px solid;
	border-left: 2px solid;
	border-color: #cdcdcd;
}

textarea#comment {
	width: 96%;
	color: #000;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

#page h2 {
	margin: 30px 0 15px;
	padding-bottom: 5px;
}

.box h2 {
	font-size: 20px;
	font-family: TheSerif, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #333;
	margin-bottom: 4px;
}

.col4.box h2 {
	font-size: 36px;
}

#archives-page .box h2 {
	font-size: 20px;
	margin-bottom: 11px;
	padding: 3px;
}

#archives-page .box-content {
	padding: 15px;
	width: 300px;
}

.home .box a h2 {
	color: #000000;
	text-decoration: none;
	border-bottom: 2px solid #fff;
}

.home .box a:hover h2 {
	color: #00939b;
	border-bottom: 2px solid;
	border-color: #c2e9ed;
}

.timeline h2 {
	margin: 30px 0 15px 10px;
}

h3 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

h3.widget-title {
	background: #6e7b82;
	background: rgba(57, 75, 86, 0.7);
	border: none 0;
	font-size: 16px;
	padding: 5px 10px;
	color: #FFF;
	text-shadow: 0 -1px rgba(0,0,0,0.45);
	margin-bottom: 15px;
}

h3.widget-title a {
	color: #FFF;
}

h4 {
	font-size: 24px;
	margin: 32px 0 10px !important;
	padding-bottom: 5px;
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

h5 {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

h6 {
	font-weight: bold;
	margin: 5px 0 10px 0;
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

h1, h2, h3 {
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.page-entry h1, .page-entry h2, .page-entry h3 {
	color: #fff;
}

#full-page h1, #full-page h2, #full-page h3, #full-page p {
	color: #ffffff;
	text-shadow: #000000 2px 2px 2px;
}

div.box-content.post div.page-entry h3, div.box-content .entry h3 {
	margin-top: 60px;
	border-bottom: 2px solid;
	border-color: #e2e2e2;
	margin-bottom: 32px;
	color: #a5a5a5;
	border-width: 3px;
	font-size: 52px;
	font-family: TheSerif Extralight, ClearveueHwy, Helvetica, Arial, sans-serif;	
}

#dark div.entry h2 {
margin-top: 60px;
border-bottom: 2px solid;
border-color: #2e2e2e;
margin-bottom: 32px;
color: #a5a5a5;
border-width: 3px;
font-size: 52px !important;
font-family: TheSerif Extralight, ClearveueHwy, Helvetica, Arial, sans-serif;	
	
}

#dark div.entry ul li {
	margin-bottom: 0;
}

#dark div.entry ul li a {
color: white;
}

img.nrelate_logo {
	display: none;
}

p.video {
	display: block;
	background: black;
	text-align: center;
	padding: 20px 20px 18px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 2px solid;
	border-color: #00c0cb;
	border-width: 5px;
	color: #f2f2f2;
	font-size: 14px;
	margin: 24px 0 24px 0 !important;
	line-height: 28px !important;
}

p.video a {
	color: #00d9ec !important;
	border-bottom: 1px solid;
	border-color: #09575e !important;
}

p.video a:hover {
	color: #222;
}

#full-page div.box-content.post div.page-entry p {
	font-size: 19px;
	text-shadow: #000000 2px 2px 2px;
}

.page-id-198 #full-page div.box-content.post div.page-entry h1.page-title {
	display: none;
}

h1:first-child, 
h2:first-child, 
h3:first-child, 
h4:first-child,
h5:first-child, 
h6:first-child {
	margin-top: 0;
}

#comments h2, #comments h3 {
	border-bottom: none 0;
	margin-top: 0;
	margin-left: 0;
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif;
}

#respond h3 {
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif !important;	
}

h3#reply-title {
	font-size: 24px;
}

#commentform p.logged-in-as a {
	color: #2d7f85;
}

ul, ol {
	margin-left: 20px;
}

ul.roman {
	list-style: upper-alpha;
}

ul.roman ul {
	list-style: upper-roman;
}

.box p, .box ul {
	line-height: 16px;
	margin-bottom: 10px;
}

.box, .box p, .box ul, .box ol {
	font-size: 11px;
}

#archives-page .box, #archives-page .box p, #archives-page .box ul, #archives-page .box ol {
	font-size: 12px;
}

.box ul li {
	margin: 0 0 5px 5px;
}

#page p, #full-page p {
	margin-bottom: 20px;
	line-height: 1.5;
	font-family: TheSerif Semilight, Helvetica Neue, Helvetica, Arial, sans-serif;
}

#page p, .entry ul, .entry li, .entry ol, .entry a {
	color: #333;
}

.page .page-entry p { 
	color: white !important;
}

.page .page-entry a { 
	color: white;
	border-bottom: 1px solid #00d9ec;
}

.page .page-entry a:hover { 
	color: #00d9ec;
}

.page .page-entry h3 {
	color: #aaa !important;
	border-bottom-color: #aaa !important;
}

#dark p {
color: white;
	font-family: TheSerif Semilight, Helvetica Neue, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;	
}

.page-entry p {
	font-size: 18px;
}

#page p em, #page p i {
	font-family: TheSerif Semilight Italic, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: normal !important;
}

p strong, p strong a, dt p, p b, li strong, li b {
	font-weight: normal !important;
	font-family: TheSerif Bold, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

#page li {
	font-family: TheSerif Semilight, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
	line-height: 1.5;
	
}

#dark div.entry ol li {
	margin-bottom: 0;
	color: #fffffe;
}

blockquote ul li {
margin-left: 0;	
}

#footer p {
	font-size: 11px;
}

hr {
	background: none;
	border-bottom: 1px dotted #d4d4d6;
	clear: both;
}

ul.summary-list {
	font-size: 14px;
	line-height: 18px;
	color: #656565;
	margin-left: 12px;
}

.col2 ul.summary-list li {
	line-height: 16px;
	font-family: TheSerif Semilight, ClearveueHwy, Helvetica, Arial, sans-serif;
}

.col2 ul.summary-list {
	margin-top: 8px;
}

.col4 ul.summary-list li {
	line-height: 20px;
	font-family: TheSerif Light, ClearveueHwy, Helvetica, Arial, sans-serif;
}

.col4 ul.summary-list {
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 14px;
}

blockquote {
	background: url(images/quote.png) no-repeat left 4px;
	padding-left: 34px;
	font-style: normal;
	line-height: 21px;
	color: #808080;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-left: 0;
}

blockquote p, blockquote li {
	font-family: TheSerif Semilight Italic, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.box blockquote {
	font-size: 12px;
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-variant: small-caps;
}

#sidebar blockquote {
	margin: 0 15px 15px;
	background: url(images/quote-light.png) no-repeat left 4px;
}

cite {
	display: block;
	font-family: TheSerif Semilight Italic, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-style: normal;	
}

#dark div.entry p.cite {
	margin-top: 40px;
	text-align: center;
}

p.sponsored {
	font-size: 14px;
	line-height: 18px !important;
	padding: 12px 15%;
	text-align: center;
	margin-bottom: 36px !important;
	background-color: #d3f5f3;
}

p.sponsored cite {
	color: #4f9098;
	font-style: normal;
	font-family: TheSerif Italic, ClearveueHwy, Helvetica, Arial, sans-serif;
}

#sidebar cite {
	margin: 0 15px 0 0;
}

.box cite {
	margin: 0 0 15px 0;
}

.format-quote p {
	font-size: 18px;
	line-height: 1.5;
	font-style: italic;
}

.col1 .format-quote p {
	font-size: 14px;
}

.col3 .format-quote p, .col4 .format-quote p, .quote .entry p:not(.post-details) {
	font-size: 21px;
	font-style: italic;
}

pre, code {
	font: .8em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	color: #666;
	background: #eee;
	margin: 0 .2em;
}

.post-info p, #archives-page .box .post-info p, .jta-tweet-timestamp, cite, .box, .box blockquote {
	color: #6f777d;
}

#page div.box-content.post div.page-entry p.cite cite {
	color: #bbb;
	font-family: TheSerif Italic, ClearveueHwy, Helvetica, Arial, sans-serif;		
	font-style: normal;
	
}

#header {
	background: transparent !important;
	padding: 10px 0 0 0;
	height: 125px;
}

.single #header {
	padding-bottom: 10px;
}

img#logo {
	margin-bottom: 0;
	max-width: 120px;
	height: auto;
}

#site-info a img:hover {
	opacity: 0.40;
}

#site-info {
	margin-top: -44px !important;
	position: absolute;
}

#grid div.sort.isotope div.all.box.city.demographics.dnc.ecnomomy.education.government.lgbt.mecklenburg-county.opinion.politics.col4.isotope-item div.post-36468.post.type-post.status-publish.format-standard.sticky.hentry.category-city.category-demographics.category-dnc.category-ecnomomy.category-education.category-government.category-lgbt.category-mecklenburg-county.category-opinion.category-politics.tag-feature.box-content.has-content div.post-content ul.summary-list li {
	color: #2f6e69;
}

#grid div.sort.isotope div.all.box.city.demographics.dnc.ecnomomy.education.government.lgbt.mecklenburg-county.opinion.politics.col4.isotope-item div.post-36468.post.type-post.status-publish.format-standard.sticky.hentry.category-city.category-demographics.category-dnc.category-ecnomomy.category-education.category-government.category-lgbt.category-mecklenburg-county.category-opinion.category-politics.tag-feature.box-content.has-content div.post-content h2 a {
	color: #002a27;
}

#site-description {
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
	margin-top: -5px;
}

#menu select {
	display: none;
}

#menu ul {
	list-style: none;
	margin: 0 !important;
}

ul#menu-primary.menu {
	text-align: right;
	padding-right: 14px;
}

ul#secondaryMenu {
	float: right;
	text-align: right;
	margin-top: 7px !important;
	margin-right: 12px !important;
}

ul#secondaryMenu li {
	text-align: right;
	margin-left: 12px;
	line-height: 20px;
}

ul#secondaryMenu a {
	font-weight: normal !important;
	font-size: 12px;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #7f7f7f;
	text-shadow: #121212 2px 2px 3px;
}

#menu {
	margin-left: 130px;
	height: 34px;
	margin-top: 42px;
}

ul#menu-header.menu {
	margin: 0 !important;
}

#secondaryMenu li.hiUser, #secondaryMenu li.signup {
	margin-left: 6px;
}

#secondaryMenu li.hiUser a img.avatar {
	margin-bottom: -7px;
	margin-right: 2px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

#menu li {
	display: inline;
	margin-left: 0px;
	position: relative;
	z-index: 99;
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-size: 20px;
}

#menuFB a:hover, #menuTwitter a:hover {
	color: #fff !important;
}

#menu li:first-child {
	margin-left: 0;
}

li.parent a {
	background: url(images/parent-bg.png) right no-repeat;
	padding-right: 13px;
}

li.parent li a {
	background: none;
	padding-right: 0;
}

#menu li a:hover, 
li.current-menu-item li a:hover, 
li.current-menu-item a, 
li.current_page_ancestor a, 
li.current_page_ancestor li a:hover, 
li.current_page_ancestor li.current-menu-item a {
	color: #fff !important;
	text-decoration: none;
	text-shadow: #f6f7f7 0 0 20px;
}

#secondaryMenu a:hover {
	text-shadow: #c5c6c6 0 0 10px;
}

#secondaryMenu a:hover img {
	box-shadow: #999999 0 0 10px;
}

#blogMenuBox a:hover img {
	box-shadow: #888888 0 0 14px;
	background: #3d3d3d;
}

#menu-header a {
	color: #00bbcc;
	text-shadow: #141414 2px 2px 5px;
}

li.current-menu-item li a, 
li.current_page_ancestor li a {
	color: #616161;
}

#menu li li a {
	border-bottom: none 0;
}

#menu ul ul {
	margin: 0;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 99;
	width: 120px;
	background: #FFF;
	background: rgba( 255, 255, 255, 0.87 );
	padding: 12px 20px;
	display: none;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}

#menu ul ul li a {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: none;
	display: block;
	font-weight: bold;
	padding: 8px 0;
}

#menu ul ul li {
	display: block;
	clear: both;
	margin: 0;
	line-height: 12px;
	position: relative;
	width: 100%;
	background: url(images/dotted-border.png) bottom repeat-x;
}

#menu ul ul li:last-child {
	background: none;
}

#menu ul ul ul {
	position: relative;
	background: none;
	top: 0;
	left: 0;
	padding: 0;
	margin-left: 10px;
	margin-top: -3px;
	width: auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#menu ul ul ul li a {
	font-weight: normal;
	font-size: 11px;
	padding: 4px 0;
}

#social-networks {
	float: right;
	clear: right;
	margin: 45px 15px 0 0 !important;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(243,243,243)),
		color-stop(1, rgb(247,247,247))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(243,243,243) 0%,
		rgb(247,247,247) 100%
	);
	-webkit-box-shadow: 0 1px 0 #dddddd;
	-moz-box-shadow: 0 1px 0 #dddddd;
	box-shadow: 0 1px 0 #dddddd;
}

#social-networks a {
	margin: 5px;
	display: inline-block;
	line-height: 0.75;
}

#social-networks a:first-child {
	margin-left: 10px;
}

#social-networks a:last-child {
	margin-right: 10px;
}

#page {
	width: 100%;
	float: left;
	margin-top: 00px;
}

.single-format-standard div.box-content {
	width: 1040px;
}

div.videoPlayer iframe {
	height: 400px;
}

.wrap {
	width: 100%;
	max-width: 1040px;
	margin: auto;
}

body.page-template-template-timeline-php .wrap, body.page-template-template-timeline-php .isotope, .month-header {
	width: 940px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

body.blog .wrap, #filtering-nav, body.blog .navigation, .isotope {
	min-width: 940px;
}

.sort, #sort {
	margin: auto;
}

.isotope,
.isotope .isotope-item {
	/

* change duration value to whatever you like */
  -webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	transition-duration: 0.1s;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.box {
	margin: 10px 10px;
	float: left;
	position: relative;
}

.content {
	padding-bottom: 10px;
	position: relative;
}

div#page.post {
	width: 1040px;
	background: white;
	-moz-box-shadow: 0px 0px 24px rgba(0,0,0,.9);
	-webkit-box-shadow: 0px 0px 24px rgba(0,0,0,.9);
	box-shadow: 0px 0px 24px rgba(0,0,0,.9);
	border-top: 2px solid;
	border-color: #00c0cb;
	border-width: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#page.post.minimal-post {
	width: 680px;
	float: left;
	margin-bottom: 40px;
}

#sidebar.minimal-content {
	color: #bdbdbd;
}

#sidebar.minimal-content h1, #sidebar.minimal-content h2, #sidebar.minimal-content h3, #sidebar.minimal-content h4, #sidebar.minimal-content h5 {
	color: white;
	font-size: 42px;
	font-family: TheSerif, ClearveueHwy, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;	
}

.box:after, .box:before {
	content: "";
	position: absolute;
	z-index: -2;
	bottom: 30px;
	left: 10px;
	width: 50%;
	height: 20px;
	max-width: 300px;
}

.box:after {
	right: 10px;
	left: auto;
}

.timeline .box:after, .timeline .box:before {
	display: none;
}

.box img, .box object {
	z-index: 0;
}

#grid div.sort.isotope div.slider-container div.slider div.slides_container div.slides_control a.colorbox img {
	
}

.home .box-content, #archives-page .box-content, .post.box-content.has-content {
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	overflow: hidden;
	background: white;
}

.not-found {
	padding: 20px;
}

.box .post-content {
	padding: 10px 10px 0;
}

.col1 .box-content {
	width: 165px;
}

.col2 .box-content {
	width: 310px;
}

.col3 .box-content {
	width: 485px;
}

.col4 .box-content {
	width: 660px;
}

.col4 .box-content img.feat-img.wp-post-image {
	min-width: 660px;
	height: auto;
}

.col4 .post-content {
	padding: 31px 20px 18px;
}

.col2 .post-content {
	padding: 18px 8px 6px;
}

.content .box-content {
	width: 100%;
}

.minimal-post div.content div.box-content {
	width: 680px;
}

.invis {
	display: none;
}

.more-link {
	display: block;
	margin-top: 5px;
}

img.loop-ad {
	
}

#adBlock {
	float: right !important;
	position: absolute !important;
	text-align: center;
}

#adBlock .box-content {
	background-color: #30c2c9 !important;
}

.feat-img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#page div.box-content.post img.feat-img.wp-post-image {
	display: block;
	margin: 0 auto;
	-moz-box-shadow: 0 1px 62px black;
	box-shadow: 0 1px 62px black;
	margin-bottom: 2em;
}

.page-id-640 img.feat-img.wp-post-image {
	display: none !important; 	
}

.page-id-4384 #full-page div.box-content.post img.feat-img.wp-post-image {
	display: none;
}

.single .post-media .feat-img {
	max-height: 45%;
	width: auto;
	margin: 22px 20px 20px 20px;
}

.single-format-gallery .minimal-post .post-media .feat-img {
	max-height: 60%;
	max-width: 630px;
}

.minimal-post .post-media .feat-img {
	max-height: 100% !important;
	max-width: 630px;
}

.col2 .vid-container {
	margin-bottom: 5px;
	height: 178px;
}

.vid-container p {
	margin: 0;
}

.img-container {
	position: relative;
	margin-bottom: 5px;
	line-height: 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.box .img-container {
	text-align: center;
}

.img-container:hover .actions {
	display: block;
	opacity: 1;
}

.img-container:hover a img.feat-img {
	opacity: 0.9;
}

.actions {
	position: absolute;
	display: none;
	top: 30%;
	left: 50%;
	margin-left: -133px;
	z-index: 10;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	opacity: 0;
}

.col1 .actions {
	margin-left: -30px;
	top: 20px;
	left: 50%;
}

.actions > a {
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	background-repeat: no-repeat;
	background-position: 50% 12px;
	display: block;
	margin-right: 10px;
	width: 80px;
	height: 18px;
	padding-top: 62px;
	text-align: center;
	display: inline-block;
	color: #c9c9c9;
}

.actions > a:hover {
	background-color: #000;
}

a.view {
	background-image: url(images/enlarge.png);
}

a.play {
	background-image: url(images/play.png);
}

a.share {
	background-image: url(images/share.png);
	cursor: pointer;
	position: relative;
}

a.comment {
	background-image: url(images/comments.png);
	margin-right: 0;
	position: relative;
}

a.comment span {
	position: absolute;
	left: 0;
	top: 27px;
	color: #222;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 100%;
}

a.closed {
	opacity: 0.6;
}

.col1 a.comment span {
	display: none;
}

.col1 a.view, .col1 a.share, .col1 a.comment, .col1 a.play {
	background-image: none;
	height: 14px;
	width: 60px;
	line-height: 1;
	padding: 3px;
	display: block;
	clear: both;
	margin-bottom: 3px;
}

.comments-hidden {
	margin-left: -88px;
}

.share-container {
	background: url(images/share-triangle.png) top center no-repeat;
	padding-top: 7px;
	position: absolute;
	left: 50%;
	margin-left: -47px;
	width: 95px;
	z-index: 999;
}

.comments-hidden .share-container {
	margin-left: -6px;
}

.col1 .share-container {
	margin-left: -54px;
}

.share-icons {
	overflow: hidden;
	background: #FFF;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(224,224,224)),
		color-stop(1, rgb(255,255,255))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(224,224,224) 0%,
		rgb(255,255,255) 100%
	);
	padding: 0 5px;
	text-align: center;
}

#sidebar .share-icons {
	background: none;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	text-align: left;
}

.share-icons a {
	height: 16px;
	width: 16px;
	display: inline-block;
	margin: 5px;
}

.post-footer {
	border-top: #ddd 1px solid;
	margin-top: 8px;
	overflow: hidden;
	padding: 8px 5px 4px;
}

.no-content .post-footer {
	border-top: none 0;
}

.category-ic {
	background: url(images/folder-ic.png) left no-repeat;
	padding-left: 25px;
}

.shortlink {
	display: block;
	float: right;
	background: url(images/link-ic.png) center center no-repeat;
	width: 18px;
	height: 8px;
	margin-top: 3px;
	text-indent: -9999px;
}

#filtering-nav {
	padding-left: 10px;
	margin: auto;
}

#filtering-nav ul {
	padding: 0 0 5px;
	margin: 0;
	overflow: hidden;
}

#filtering-nav li {
	display: inline;
	float: left;
	clear: right;
	list-style: none;
	margin-right: 5px;
	margin-left: 0;
}

#filtering-nav li a, input[type="submit"], input.submit, .navigation a {
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	background: rgb(43,43,43);
	background: -moz-linear-gradient(top, #00bbcc 0%, #00282c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bbcc), color-stop(100%,#00282c));
	background: -webkit-linear-gradient(top, #00bbcc 0%,#00282c 100%);
	background: -ms-linear-gradient(top, #00bbcc 0%,#00282c 100%);
	background: linear-gradient(top, #00bbcc 0%,#00282c 100%);
	color: white;
	cursor: pointer;
}

#filtering-nav li a:hover, input[type="submit"]:hover, input.submit:hover, .navigation a:hover {
	background: #111;
	background: -moz-linear-gradient(top, #444444 0%, #0a0a0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#0a0a0a));
	background: -webkit-linear-gradient(top, #444444 0%,#0a0a0a 100%);
	background: -ms-linear-gradient(top, #444444 0%,#0a0a0a 100%);
	background: linear-gradient(top, #444444 0%,#0a0a0a 100%);
}

a.filter-btn span {
	display: block;
	background: url(images/filter-ic.png) no-repeat;
	background-position: 90% 50%;
	padding: 4px 16px 4px 8px;
}

a.filter-btn {
	background: #FFF;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(233,233,233)),
		color-stop(1, rgb(255,255,255))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(233,233,233) 0%,
		rgb(255,255,255) 100%
	);
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	display: inline-block;
	margin-bottom: 10px;
}

a.filter-btn:hover {
	-webkit-box-shadow: 0 0 13px rgba(0,0,0,0.40);
	-moz-box-shadow: 0 0 13px rgba(0,0,0,0.40);
	box-shadow: 0 0 13px rgba(0,0,0,0.40);
}

.entry, #metaBox {
	text-align: left;
	padding: 40px 160px 0px 160px;
	font-size: 18px;
}

h3.sd-title {
	display: none !important;
}

div.sharedaddy {
	display: inline-block !important;
	width: 100px !important;
	height: 40px;
	float: right !important;
	margin-top: -66px;
	border: none !important;
}

#page div.content div.box-content div.post-media div.sharedaddy.sd-sharing-enabled {
	display: none !important;
}

div.sharedaddy div.sd-block {
	border-top: none !important;
}


div#light.entry {
padding-bottom: 0;	
}

div#dark.entry {
	background: #111;
	padding: 0 0 42px 0;
	border-bottom: 5px solid black;
}

.nrelate {
	margin-top: 60px !important;
	padding-top: 5px !important;
	padding-bottom: 7px !important;
	background: #e8e8e8 !important;
	border-top: 2px solid !important;
	border-left: 2px solid !important;
	border-color: #cdcdcd !important;
	padding-left: 9px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

span.nr_post_title {
	color: #000000;
}

a.nr_panel {
	height: 270px !important;
	display: inline-block;
	float: left;
	width: 150px;
	font-weight: normal !important;
	padding: 10px 12px 12px 12px !important;
	line-height: 16px;
	font-size: 14px;
	font-family: TheSerif, ClearveueHwy, Helvetica, Arial, sans-serif;
	overflow: hidden;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

a.nr_panel:hover {
	background: white;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

a.nr_panel:hover span.nr_post_title {
	color: #000;
}

img.nr_img {
	margin-bottom: 6px !important;
}

a img.nr_img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

h3.nr_title {
	display: none;
}

.post-media {
	text-align: center;
	background: black;
}

.post-media .videoPlayer {
	background: black;
}

span.featuredCaption {
	display: block;
	color: #777;
	font-size: 12px;
	padding: 0 160px 20px 160px;
	margin-top: -15px;
	line-height: 16px;
	-webkit-font-smoothing: antialiased;
}

.minimal-post.gallery span.featuredCaption {
	padding: 0 80px 24px;
}
span.featuredCaption a {
	color: #777;
	border-bottom: 1px solid;
	border-color: #373737;
}

span.featuredCaption a:hover {
color: white;
}

.single-format-gallery div.post-media {
	border: none;
	border-bottom: 2px solid;
	border-color: #00c0cb;
	border-width: 5px;
	background-color: #111;
}

#page .post-media p {
	margin-bottom: 0;
}

.post-details {
	font-size: 13px !important;
	padding-bottom: 12px;
	margin-top: 12px;
	color: #999 !important;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

#dark p.post-details {
	color: #666;
	margin-bottom: 28px;
}

.postmetadata {
	background: #e8e8e8;
	font-size: 11px;
	text-align: center;
	padding: 6px 10px 8px 10px;
	clear: both;
	border-top: 2px solid;
	border-left: 2px solid;
	border-color: #cdcdcd;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.postmetadata a {
	color: #000;
}

.postmetadata {
	color: #666;
}

.postmetadata strong {
	margin-left: 20px;
	font-weight: normal;
}

.postmetadata strong:first-child {
	margin-left: 0;
}

.minimal-content .entry {
	padding: 15px 0 0;
	text-shadow: rgba(0,0,0,0.42) 3px 3px 2px;
	color: #dfdfdf;
	font-size: 14px;
}

.minimal-content .entry p, .minimal-content .entry blockquote p {
	margin-bottom: 12px;
	line-height: 18px;
}

.minimal-content .entry p {
	margin-bottom: 20px;
	line-height: 1.5;
	font-size: 18px;
	font-family: TheSerif, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.minimal-content .entry blockquote p {
	color: #9e9e9e;
}

#sidebar h1.post-title {
	text-shadow: rgba(0,0,0,0.65) 3px 3px 3px;
	color: #efefef;
}

.minimal-content .category {
	font-size: 11px;
	margin-top: 48px;
	}

p.category strong {
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif !important;
	color: #aaa;
}

#sidebar p.post-details {
	text-shadow: rgba(0,0,0,0.42) 3px 3px 2px;	
}

#sidebar p.post-details a {
	color: #fff;
}

#sidebar div.entry p.category a {
	color: #ffffff;
	border: none;
}

#comments {
	margin: 60px 160px 80px;
}

.minimal-post #comments {
	margin: 34px 40px 40px 40px;
}

#comments .navigation {
	margin: 20px 0;
}

.author-avatar {
	line-height: 0.75;
	float: left;
	margin: 0 10px 0 0;
	width: 35px;
	height: 35px;
}

ol.commentlist {
	margin: 0 0 30px;
}

ol.commentlist li {
	list-style: none;
	margin: 0 0 30px 0;
}

ol.commentlist p {
	margin-bottom: 16px !important;
	line-height: 20px !important;
}

ol.commentlist li.thread-alt {
	background: none;
}

ol.commentlist li h3#reply-title {
	margin-top: 15px;
}

.no-comments #reply-title {
	display: none;
}

.comment-meta {
	margin-bottom: 12px;
}

.author-name {
	display: block;
	font-family: TheSerif Bold, Helvetica, Arial, sans-serif !important;
}

.author-name a {
	color: #4b5054;
}

.comment-date, .reply a {
	color: #93979a;
	font-size: 11px;
	display: block;
}

.reply a {
	background: url(images/reply-ic.png) left no-repeat;
	padding: 3px 0 3px 20px;
	display: inline-block;
}

ol.commentlist .children {
	margin-top: 30px;
	border-left: 3px solid;
	border-color: #e7e7e7;
	margin-left: 0;
	padding-left: 20px;
}

input, textarea {
	background: #fff;
	font-family: TheSerif Semilight, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #777;
	font-size: 18px;
	padding: 6px 8px;
}

input:focus {
	-webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 -2px 3px rgba(0,0,0,0.1);
	box-shadow: 0 -2px 3px rgba(0,0,0,0.1);
}

#signup_username, #signup_email  {
	width: 360px !important;	
}

input[type=text],input[type=password], textarea {
	display: block;
	border: 1px solid  #c9c9c9;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
	box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}

input[type=text],input[type=password] {
	width: 310px;
	margin-bottom: 10px;
}

input[type="password"] {
	width: 200px;
}

input[type="submit"], input.submit {
	width: auto;
	border: 0 none;
}

textarea {
	width: 485px;
	padding: 10px;
}

ol.commentlist li textarea {
	width: 90%;
}

.form-allowed-tags {
	display: none;
}

label {
	font-size: 13px;
	display: inline-block;
	margin-bottom: 5px;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.dsq-postid {
	display: none;
}

.box-content.solo-gallery {
	padding: 0 10px 10px 10px;
}

.gallery-thumbs {
	overflow: hidden;
	text-align: center;
}

.gallery-thumb {
	margin: 0 0 7px 8px;
	display: inline-block;
	width: 216px;
	position: relative;
}

.post.gallery img.attachment-gallery {
	width: 100px;
	height: auto;
}

.post.gallery .gallery-thumb {
	width: 100px;
	margin: 0 5px 5px 5px;
}

.post.gallery .gallery-thumbs {
	padding: 0 20px 18px;
}

.minimal-post.gallery img.attachment-gallery {
	width: 192px;
}

.minimal-post.gallery .gallery-thumb {
	width: 198px;
	margin: 0 0px 21px 21px;
}

.minimal-post.gallery .gallery-thumbs {
	padding-left: 0;
	padding-bottom: 0px;
}

.gallery-link-list {
	display: none;
}

.slider-container {
	position: relative;
	margin-bottom: 5px;
	overflow: hidden;
}

.slides_container {
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}

.slides_container a {
	display: block;
	text-align: center;
}

.slider {
	position: absolute;
	z-index: 100;
	background: black;
}

.col1 .slider-container, .col1 .slides_container, .col1 .slides_container a {
	width: 145px;
	height: 96px;
}

.col2 .slider-container, .col2 .slides_container, .col2 .slides_container a {
	width: 310px;
	height: 212px;
}

.col3 .slider-container, .col3 .slides_container, .col3 .slides_container a {
	width: 495px;
	height: 330px;
}

.col4 .slider-container, .col4 .slides_container, .col4 .slides_container a {
	width: 660px;
	height: 439px;
}

.slider .next, .slider .prev {
	position: absolute;
	bottom: 15px;
	display: block;
	width: 28px;
	height: 28px;
	z-index: 10;
	opacity: 0.75;
}

.slider .next:hover, .slider .prev:hover {
	opacity: 1;
}

.slider .prev {
	left: 50%;
	margin-left: -33px;
}

.slider .next {
	right: 50%;
	margin-right: -33px;
}

.col1 .slider .next, .col1 .slider .prev {
	display: none;
}

.enlarge-ic {
	background: url(images/enlarge-mini-ic.png) no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	text-indent: -9999px;
	display: block;
	z-index: 10;
	opacity: 0;
}

.gallery-thumb:hover .enlarge-ic {
	opacity: 1;
}

#sidebar {
	float: left;
	width: 300px;
	margin: 10px 0 0 20px;
	padding-left: 20px;
}

.bp-user #sidebar, .directory #sidebar {
	display: none;
}

.box-content #sidebar {
	float: none;
	margin: 0;
	width: auto;
}

#sidebar li {
	background: url(images/dotted-border.png) bottom repeat-x;
	padding: 6px;
	margin: 0;
	list-style: none;
}

#sidebar li:last-child {
	background: none;
}

#sidebar ul, .textwidget {
	margin: 0 15px;
}

#sidebar ul ul {
	margin-left: 0;
	padding-left: 15px;
	background: url(images/dotted-border.png) top repeat-x;
}

#sidebar .widget ul:last-child {
	margin-bottom: 0;
}

body.blog #sidebar input[type="text"], body.blog #sidebar input[type="email"], body.blog #sidebar textarea {
	width: 95%;
}

body.blog #sidebar #s {
	margin-left: 12px;
	width: 210px;
}

.widget {
	margin-bottom: 15px;
}

.widget input[type="text"]:not(#s), .widget textarea {
	width: 92%;
}

#sidebar .rel-post-widget ul, #sidebar ul.cat-posts {
	margin: 0 10px;
}

#sidebar .rel-post-widget li, #sidebar ul.cat-posts li, .recent-posts li {
	padding: 10px 0;
}

.post-thumb {
	width: 75px;
	padding: 2px;
	float: left;
	background: #FFF;
	margin: 0 10px 5px 0;
	line-height: 0.8;
}

.post-thumb img {
	max-width: 75px;
}

.no-excerpt {
	padding-top: 25px;
}

.post-info p, #archives-page .box .post-info p {
	font-size: 11px;
	margin-bottom: 0;
}

.widget ul h3, .widget .cat-post-item h3, .recent-posts h3 {
	font-size: 14px;
	margin: 0 0 5px;
	padding: 0;
	border: 0 none;
}

.widget ul h3 a, .widget .cat-post-item h3 a, .recent-posts h3 a {
	color: #4b5054;
}

#twitter_update_list li {
	overflow: hidden;
}

#sidebar li.jta-tweet-list-item {
	overflow: hidden;
	padding: 6px 6px 6px 0;
}

.jta-tweet-profile-image {
	width: 48px;
	display: inline;
	float: left;
	padding: 3px;
	background: #FFF;
}

.jta-tweet-timestamp {
	display: block;
	font-size: 11px;
	margin-top: 3px;
}

.jta-login-info-profile-image {
	width: 48px;
	display: inline;
	float: left;
}

.jta-login-info-block, .jta-tweet-body-list-profile-image-present {
	margin-left: 62px;
}

.jta-error {
	color: #f00;
}

.jta-clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.sidebar-ad {
	margin-right: 10px;
	margin-bottom: 7px;
}

.last-ad, .last {
	margin-right: 0;
}

.flickr_photos {
	overflow: hidden;
	margin-bottom: 15px;
}

.flickr_badge_image {
	display: inline;
	float: left;
	clear: right;
	margin: 0 0 10px 15px;
	background: #FFF;
	padding: 4px;
}

.rss-date {
	color: #747c82;
	font-size: 11px;
	margin-bottom: 1.25em;
	display: block;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size: 14px;
	padding-bottom: 4px;
}

#wp-calendar thead {
	font-size: 11px;
}

#wp-calendar thead th {
	
}

#wp-calendar tbody {
	color: #aaa;
}

#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	text-align: right;
}

.page-entry {
	padding: 20px;
	color: #fff;
}

div.sya_postimg {
	float: left;
	position: absolute !important;
	height: 100px;
	width: 100px;
	background: transparent;
}

img[src='Error.src']{
    display: none !important;
}

#sya_container ul li div.sya_postcontent a {
	font-size: 1.5em;
	font-family: TheSerif, ClearveueHwy, Helvetica, Arial, sans-serif;
	border: n;
	text-shadow: 1px 1px 4px #000000;
}

#sya_container ul li div.sya_postcontent span.sya_date {
	display: block;
	opacity: .6;
}

div.sya_postimg a {
	border: none !important;
	margin: 0 !important;
	float: left;
	height: 100px;
}


#sya_container ul {
	margin: 25px 0 0 0;
}

#sya_container ul li {
	list-style: none;
	margin: 0;
	min-height: 100px;
	margin-bottom: 20px;
}

span.sya_author {
	display: block;
	margin-top: 6px;
}

div.sya_postcontent {
	margin-left: 120px;

}

.header-year {
	display: block;
	font-size: 3em;
	width: 100%;
	text-align: right;
	margin-bottom: 20px !important;
}

.page-id-45426 #full-page div.box-content.post div.page-entry h1.page-title {
	display: none;
}

.page-id-45426 div.box-content.post {
	background: transparent;
	padding: 0;
}

.page-id-45426 #full-page div.box-content.post div.page-entry h1.page-title {
	display: none;
}

#later {
	text-align: center;
	margin: 110px 20px 160px;
	font-size: ;
}

#later p.seeya {
	margin-bottom: 0;
	line-height: 1.2em;
}

#later p.welp {
	margin-top: 30px;
	margin-bottom: 0 !important;
}

#later p {
	font-size: 2em !important;
}


.page-id-44615 div.box-content.post {
	margin-bottom: 3em;
}

.error404 div.page-entry {
	padding-top: 40px;
}

.page-id-640 div.page-entry {
	max-width: 720px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.page-id-640 h1.page-title {
	display: none;
}

.page-id-198 .page-entry, .page-id-42582 .page-entry {
	padding: 100px 10px;
}

.page-id-198 .page-entry p, .page-id-42582 .page-entry p {
	font-size: 38px !important;
	color: white !important;
	margin-bottom: 1em !important;
	line-height: 1.3em !important;
}

.page-id-42582 .page-entry p {
	font-size: 28px !important;	
}

.register #content {
	width: 1020px;
	max-width: 1040px;
	margin: 0 auto;
	margin-top: 30px;
	height: 600px;
	padding: 0px;
	color: #ddd;
	background: transparent;
	border: none;
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0;
}

.register div#sidebar.widget-area {
	display: none;
}

div#profile-details-section.register-section {
	float: left;
	argin-top: 0;
	margin-left: 480px;
	margin-bottom: 40px;
}

table#recaptcha_table.recaptchatable.recaptcha_theme_clean {
	background-color: #3d3d3d;
	border: 5px solid black !important;
}

#recaptcha_response_field {
	padding: 6px;
}

td.recaptcha_image_cell {
	margin-top: 50px !important;
}

#recaptcha_table tbody tr {
	margin-top: 30px;
}

div#basic-details-section.register-section {
	position: absolute;
	margin-top: 20px;
}

div#recaptcha_area {
	float: left;
	margin-top: 10px;
}

form#signup_form.standard-form {
	float: left;
	margin-top: 0;
}

#signup_form h2 {
	color: #21bbca;
}

#register-page #signup_form div.submit {
	float: left;
	margin-left: 480px;
	margin-top: 20px;
}

form#signup_form div.error {
	background: #c11900;
	display: inline;
	clear: both !important;
	width: 330px;
	color: #;
	padding: 4px 8px;
	line-height: 16px;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form#signup_form label {
	display: block;
	margin-top: 24px;
}

#blog-details-section {
	margin-left: 480px;
}

#register-page input#signup_submit {
	width: 400px !important;
	background: #4ee3fd !important;
	color: #082e34;
	font-weight: bold;
	border-color: #7ed0fe;
	text-shadow: #c6effd 1px 1px 0;
	padding: 10px 0;
}

.register h4 {
	color: #FFF;
	margin-bottom: 6px
}

.search .col-left,.archives .col-left,#register-page {
	width: 900px !important
}

#loginlogout-4 div.callout a, span#registerLink a {
	color: #002b43;
	background: url(../_inc/images/submitButton.html) no-repeat;
	text-shadow: #85d7ff 1px 1px 0;
	display: block;
	width: 278px;
	height: 32px;
	margin-left: -20px;
	line-height: 30px;
	padding-left: 4px;
	text-align: center;
}

#registerLink a {
	font-weight: bold;
	font-size: 14px;
	margin-left: 1px !important;
	margin-bottom: 6px;
	padding-left: 0 !important;
}

span#registerLink {
	
}

#loginlogout-4 div.callout p.submitSomething a:hover, span#registerLink:hover a {
	background-position: 0 -32px;
}

#loginlogout-4 div.callout p.submitSomething a:active, span#registerLink:active a {
	background-position: 0 -64px;
	color: black;
	text-shadow: #55c8ff 0 1px 0;
}

.recent-posts {
	list-style: none;
	margin: 0;
	padding: 0;
}

.recent-posts li {
	background: url(images/dotted-border.png) bottom repeat-x;
	padding: 8px 0;
}

.recent-posts li:last-child {
	background: none;
	padding-bottom: 0;
}

#footer {
	color: #999;
	clear: both;
}

#footer .wrap {
	height: 340px;
	padding: 40px 0 34px;
	text-shadow: #000000 1px 1px 3px;
}

#footer p {
	margin-bottom: 0;
}

#footer li a {
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #fff;
	font-weight: normal;
}

#footer ul.primary {
	display: block;
	margin-left: 0;
	margin-right: 40px;
	float: left;
	padding-left: 10px;
}

#finalCredits img {
	float: right;
	clear: both;
	display: block;
	margin-top: 228px;
	opacity: 0.7;
	width: 75px
}

div#finalCreditInfo {
	color: #6c6c6c;
	font-size: 13px;
	line-height: 13px;
	text-shadow: #000 1px 1px 0;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
	float: left;
	margin-top: 264px;
}

@media screen and (max-width: 500px) {
  
div#finalCreditInfo {
	margin-top: 164px;
}}

#finalCreditInfo a {
	color: #ccc;
	font-weight: normal;
	border-bottom: 1px solid;
}

#footer ul.secondary {
	display: block;
	margin-right: 20px;
	float: left;
	margin-left: 0;
}

#footer ul.tertiary {
	display: block;
	float: left;
}

#footerAux {
	width: 500px;
	position: absolute;
	margin-left: 400px;
	color: #FFF
}

#footerAux dl dt {
	font-family: TheSerif Semibold, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #4ee3fd
}

#footerAux dl dt em {
	font-family: TheSerif Semibold Italic, ClearveueHwy, Helvetica, Arial, sans-serif;
	font-style: normal;
}

#footerAux dl dd {
	color: #ddd;
	line-height: 16px;
	font-size: 12px;
	margin: 4px 0 20px 10px;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;
}

#footerAux dl dd a {
	color: #fff;
	font-weight: normal;
	border-bottom: 1px solid #999;
	text-decoration: none !important
}

#footer p a {
	color: #888;
	margin: 6px
}

div.idw-footer p,div.idw-footer p a {
	font-size: 9px !important;
	color: #666 !important;
	font-style: italic
}

#footer #sideSocial {
	background: transparent;
	float: right;
	width: 169px;
	list-style: none;
	margin-top: 7px
}

#footer h3 {
	font-family: ClearveueHwy, Helvetica, Arial, sans-serif;
	color: #777d7d;
	text-shadow: #000 1px 1px 0;
	margin: 0;
	font-size: 13px;
}

#footer p {
	text-align: center;
	padding-right: 20px;
	color: #ccc;
	font-size: 11px;
	margin: 0
}

ul.primary li,ul.secondary li,ul.tertiary li {
	margin-bottom: 4px;
	font-weight: bold;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#footer,#generator-link a,#theme-link a,#generator-link a:hover,#theme-link a:hover {
	color: #666;
}

div#followUs {
	position: absolute;
	margin-top: 101px;
	width: 170px;
	padding-left: 10px;
	margin-left: 191px;
	display: none;
}

div#sponsors {
	position: absolute;
	margin-top: 101px;
	width: 150px;
	padding-left: 10px;
}

#sponsors a img {
	margin-top: 5px;
}

#sideSocial li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
}

#sideSocial ul {
	margin-left: -5px;
}

.alignleft,
.post img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 4px;
}

.alignright,
.post img.alignright {
	display: inline;
	float: right;
	clear: right;
	margin-left: 20px;
	margin-top: 4px;
}

#footer .alignright {
	margin-top: 0;
}

.aligncenter,
.post img.aligncenter {
	text-align: center;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 696px;	
}

div#dark.entry p img {
	max-width: 960px;
	margin-left: -120px;
	margin-bottom: -24px;
	margin-top: 64px;
	border: 0;
	-webkit-box-shadow: 0px 2px 9px rgba(0,0,0,1);
	-moz-box-shadow: 0px 2px 9px rgba(0,0,0,1);
	box-shadow: 0px 2px 9px rgba(0,0,0,1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	max-height: 700px;
	width: auto;
}

#dark div.entry p.center {
text-align: center !important;
margin-left: -120px;
width: 960px;
}

#dark div.entry p.center img {
margin: 0 auto;
margin-bottom: -24px;
margin-top: 64px;
}

#dark div.entry h3.photo {
	margin-bottom: -30px;
}

#dark div.entry h3 {
	border-color: #2e2e2e;	
}

.post img.aligncenter,
.post img.alignnone {
	margin-bottom: 24px;
	margin-top: 32px;
	-webkit-box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
	border: 12px solid #fff;
}

.post img.alignleft, 
.post img.alignright {
	margin-bottom: 24px;
	margin-top: 6px;
	-webkit-box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
	border: 12px solid #fff;
}

.page-id-4384 img {
	border: none !important;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
	box-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
}

.page-id-640 div.box-content.post img.feat-img.wp-post-image {
	display: none;
}

.page-id-640 div.box-content.post div.page-entry p.cite {
	text-align: center;
}

.post .wp-caption {
	line-height: 1.5;
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
	padding: 5px;
	background: #f0f0f0 url(images/white-noise.png) repeat;
	-webkit-box-shadow: -1px -1px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: -1px -1px 0 rgba(0,0,0,0.12);
	box-shadow: -1px -1px 0 rgba(0,0,0,0.12);
	max-width: 710px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

p.wp-caption-text {
padding: 6px 20px 12px 20px;
}

.post .wp-caption img {
	margin: 5px;
	max-width: 700px;
}

#page .wp-caption p, #full-page {
	margin-bottom: 0;
}

#single .post .wp-caption p.wp-caption-text {
	margin: 5px;
	font-size: 11px;
}

.post .wp-smiley {
	margin: 0;
}

.post .gallery {
	margin: auto;
	margin: 36px 0 36px 0 !important;
}

.post .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}

.post .gallery img {
-webkit-box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
border: 12px solid #fff !important;
}

.post .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.post .gallery dl {
	margin: 0;
}


.post .gallery br+br {
	display: none;
}

.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}

.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}

.page-link a:active,
.page-link a:hover {
	color: #D27E1C;
}

#post-image {
	text-align: center;
}

#post-image img {
	margin-bottom: 28px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.navigation {
	padding-left: 10px;
	margin: auto;
}

.navigation a {
	padding: 5px 10px 2px 10px;
	font-size: 18px;
	line-height: 24px;
	font-family: TheSerif Semilight, ClearveueHwy, Helvetica, Arial, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#nav-above {
	margin-bottom: 15px;
}

#nav-below {
	margin-top: 30px;
	background: url(images/textures/blackScreen50.png);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	height: 31px;
}

.nav-previous {
	float: left;
	clear: right;
	margin-right: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nav-next {
	float: right;
	clear: right;
	margin-left: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#comments .nav-next {
	margin-right: 0;
}

#s {

/* This keeps the search inputs in line */
	float: left;
	clear: left;
	width: 210px;
}

#searchsubmit {
	float: left;
	clear: right;
	margin-left: 10px;
	padding: 9px;
	font-family: ClearveueHwy, Helvetica Neue, Helvetica, Arial, sans-serif;	
}

#searchform {
	margin-bottom: 15px;
	overflow: hidden;
}

#infscr-loading {
	position: fixed;
	bottom: 30px;
	left: 42%;
	z-index: 100;
	background: white;
	background: hsla( 0, 0%, 100%, 0.9 );
	padding: 20px;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.box, .menu li a, #secondaryMenu li a,  #secondaryMenu li a img, #header h1 a, a.filter-btn, input, .slider .next, .slider .prev,  #menuFB a, #menuTwitter a, .navigation a, span.featuredCaption a {
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease-out;
}

#site-info a img {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease-in-out;
}

.home .box a h2, div.entry a {
	-webkit-transition: all 120ms ease-in;
	-moz-transition: all 120ms ease-in;
	transition: all 120ms ease-in-out-in;
}

.menu-item a {
	color: #7f7f7f;
	display: inline-block;
	padding: 5px;
}

#logo, .flickr_badge_image, .jta-tweet-profile-image, .enlarge-ic, .feat-img, .actions, .wrap, #filtering-nav {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

a.view, a.share, a.comment, .share-icons, ol.commentlist li {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#social-networks, a.filter-btn, #filtering-nav li a, input, textarea, .navigation a, .postmetadata, .author-avatar img, .slider-container, .gallery-thumb img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

a.filter-btn, #filtering-nav li a, .share-icons, {
	-webkit-box-shadow: 0 1px 0 #ccc;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #005f65;
}

.flickr_badge_image, .jta-tweet-profile-image, .blog .box-content, .post-thumb {
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
}

.blog .box .box-content, #archives-page .box .box-content, .post.box-content.has-content {
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.9);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.9);
	box-shadow: 0px 0px 15px rgba(0,0,0,.9);
	border-top: 2px solid;
	border-color: #00c0cb;
	border-width: 5px;
	padding-top: 9px;
}

a.filter-btn, a.comment span {
	text-shadow: 0 1px #FFF;
}

#menu-primary li {
	font-family: fontello !important;
	-webkit-font-smoothing: antialiased;
	font-size: 2.5em;
	line-height: 20px;
}

#menu-primary li span {
	display: none;
}

.facebook a:before {
	content: '\E808';
}

.twitter a:before {
	content: '\E809';
}

.info a:before {
	content: '\E801';
}

#menu .icon {
	font-size: 1em !important;
	line-height: 20px !important;
	vertical-align: -1px;
}

.navigation .icon {
	display: none;
	font-size: 32px;
	line-height: 16px !important;
	vertical-align: -2px;
}

td.thread-from {
	padding-left: 50px;
}


/* @end */

/* @group Smaller Browser */


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

#sidebar {
	width: 240px;
}

.wrap {
	width: 95%;
	margin: 0 0 0 2.5%;
}

ul#menu-primary.menu {
	padding-right: 12px;
}


.single-format-standard div.box-content {
	width: 90%;
}

div.videoPlayer iframe, div.videoPlayer object {
	height: 382px !important;
}

.post-media {
	
}

.minimal-post.gallery img.attachment-gallery {
	width: 100px;
}

.minimal-post.gallery .gallery-thumb {
	width: 100px;
	margin: 0 0px 5px 10px;
}

.minimal-post.gallery .gallery-thumbs {
	padding-left: 10px;
	padding-bottom: 10px;
}

.nrelate {
	display: none;
}

#menu-header a {
	font-size: 16px;
}

#footerAux {
	display: none;
}

#footer {
	padding: 0 10px;
	margin-top: 6px !important;
}

#finalCredits img {
	margin-right: 8px;
}

#footer div.wrap ul.primary {
	margin-right: 20px;
}

.single-format-standard div.box-content {
	width: 90%;
}

#page.post {
	width: 100% !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.single .post-media, .single .box-content {
	width: 100% !important;
}

.entry, #metaBox {
	padding: 40px 60px 0 60px;
}

div.sharedaddy {
	margin-top: -63px;
}



#dark h1.post-title {
	font-size: 48px;	
}

#comments {
	margin: 48px 60px 48px;
}

ul#secondaryMenu {
	display: none; !important
}

#site-info {
}

#menu {
	margin-left: 110px;
}

.post img.alignleft, 
.post img.alignright, 
.post img.aligncenter, .post img.alignnone {
	margin-bottom: 12px;
	margin-top: 24px;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow:  0px 0px 0px;
	box-shadow:  0px 0px 0px;
	border: none;
	max-width: 100% !important;
	height: auto !important;
}

.post .gallery {
	margin: auto;
	margin: 12px 0 24px 0 !important;
}

div#dark.entry p img {
	margin-left: 0;
	margin-top: 46px;
}

div#dark.entry p.center {
width: 100% !important;
margin-left: -2px;
margin-bottom: -40px !important;
}
.single .post-media .feat-img {
	margin: 0 0 -6px 0;
	max-height: 50%;
	max-width: 100%;
}

span.featuredCaption {
	margin-top: 12px;
	padding: 0 40px 14px 40px;
	padding-top: 1px;
	-webkit-font-smoothing: subpixel-antialiased;	
}



}

/* @end */

/* @group Tablet */

@media screen and (max-width: 768px) and (orientation:portrait) {

#header {
	padding: 10px 15px 0 15px;
	height: 100px;
}

#menu {
	margin-top: 31px;
	margin-left: 95px;
}


#footer ul.secondary {
	display: none;
}

span.featuredCaption {
	display: block;
	color: #777;
	font-size: 10px;
	margin-top: 8px;
	padding: 0 10px 10px 10px;
	padding-top: 1px;
	-webkit-font-smoothing: subpixel-antialiased;	
}

#header .wrap, #footer .wrap {
	min-width: 0;
	width: 98% !important;
	margin: 0 0 0 10px;
}

body.page-template-template-timeline-php .wrap, body.page-template-template-timeline-php .isotope, .month-header {
	width: auto !important;
}

body.blog .wrap, #filtering-nav, body.blog .navigation, .isotope {
	min-width: 0;
}

#logo a {
	margin: 0;
}

#menu select {
	display: none;
	width: 200px !important;
	margin: 0 auto 8px;
	margin-right: 8px;
}

ul#menu-header.menu {
	
}

#site-info {
	margin-top: -33px !important;
	margin-left: -16px;
}

img#logo {
	margin-bottom: 0;
	max-width: 100px;
	height: auto;
}

#social-networks {
	float: right;
	width: 200px;
	margin: auto !important;
	text-align: right;
	background: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.wrap {
	width: 95%;
	margin: 0 0 0 2.5;
}

ul#menu-primary.menu {
	padding-right: 0;
}


#footer div.wrap {
	margin-left: 0;
}

#page {
	width: 480px;
}

.content .box-content {
	width: 460px;
}

#s {
	width: 145px;
}

textarea {
	width: 93%;
}

.single-format-standard div.box-content {
	width: 95%;
}

.post.gallery img.attachment-gallery {
	width: 60px;
	height: auto;
}

.post.gallery .gallery-thumb {
	width: 60px;
	margin: 0 5px 5px 5px;
}

.post.gallery .gallery-thumbs {
	padding: 0 15px 8px;
}

.single span.postTag {
	margin-bottom: 20px;
}

.single span.postTag a {
	padding: 5px 10px 4px 9px;
	font-size: 12px;
}

body {
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) -90%, rgba(0,0,0,.9) 80%) fixed;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(-70%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.8)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,.3) -70%,rgba(0,0,0,.8) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,.3) -70%,rgba(0,0,0,.8) 100%) fixed;
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,.3) -70%,rgba(0,0,0,.8) 100%) fixed;
	background: radial-gradient(center, ellipse cover, rgba(255,255,255,.3) -70%,rgba(0,0,0,.8) 100%) fixed;
}

#sponsors a img {
	width: 70%;
}

.post .gallery img {
-webkit-box-shadow: 0px 0px 0px;
-moz-box-shadow:  0px 0px 0px;
box-shadow:  0px 0px 0px;
	border: none !important;
}

#sponsors {
	margin-top: 96px !important;
}

.entry, #metaBox {
	padding-top: 26px !important;
}

.page-id-198 .page-entry p, .page-id-42582 .page-entry p {
	font-size: 30px !important;
	margin-bottom: 24px !important;
}

.page-id-42582 .page-entry p {
	font-size: 22px !important;	
}

.page-id-198 .page-entry, .page-id-42582 .page-entry {
	padding: 80px 10px 40px;
}

div#item-body, #item-nav {
	display: none;
}

div#content {
	margin-bottom: 40px;
}

h1.post-title {
	font-size: 36px;
}

div.box-content.post div.page-entry h3, div.box-content .entry h3 {
	font-size: 36px;
	line-height: 35px;
	margin-top: 48px;
	margin-bottom: 24px;
}

div#dark.entry {
	padding: 0 0 20px 0 !important;
}

}

/* @end */

/* @group Mobile */

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

#page, #site-info, #menu select, #sidebar, #full-page, #archives-page .col2, .isotope-item, .wrap {
	width: 95%;
	margin: auto;
}

#followUs {
	display: none;
}

#menu select {
	display: none;
	width: 200px !important;
	margin: 0 auto 8px;
	margin-right: 8px;
}

.col4 .post-content {
	padding: 20px 20px 6px;
}

.col4 .box-content img.feat-img.wp-post-image {
	min-width: inherit;
}

.col2 .post-content {
	padding: 12px 8px;
	margin-bottom: -16px;
}

.vid-container embed, .vid-container object, .vid-container iframe {
	width: 100%;
	max-height: 166px !important;
	height: auto !important;
}

.post .gallery {
	margin: auto;
	margin: 12px 0 12px 0 !important;
}

.vid-container {
	max-height: 166px !important;
	min-height: 166px !important;
	height: 166px !important;
}

.slider, .slider-container {
	width: 100% !important;
	overflow: hidden !important;
	height: 224px !important;
}

.slides_container {
	height: 224px !important;
}

.col4 a.colorbox img {
	height: 224px;
	width: auto;
	margin-left: -275px;
}

.col2 a.colorbox img {
	height: 224px;
	width: auto;
	margin-left: -762px;
	}
	
	.col2 .slider-container, .col2 .slides_container, .col2 .slides_container a {
	width: 100%;
	height: 212px;
	
}



span.featuredCaption {
}

#menu-header a {
	font-size: 14px;
}

#blogMenuBox a img {
	margin-top: -3px;
}

img#logo {
	margin-bottom: 0;
	max-width: 60px;
	height: auto;
}

#header {
	height: 64px;
}

#site-info {
	margin-top: 0 !important;
	margin-left: -14px;
}

#menu {
	margin-top: 12px;
	margin-left: 0px;
	float: right;
}

ul#menu-header.menu {
	margin-left: 6px;
}

#grid {
	padding: 0;
}

.sort {
	width: 96% !important;
	margin: auto;
}

.sort .box {
	width: 100% !important;
	margin: 10px 0;
	padding-bottom: 10px;
	float: none;
}

.sort .box.col1 {
	width: 155px !important;
	margin: auto;
}

.timeline .sort .box.col1 {
	float: left;
	margin: 0 10px;
}

.timeline .sort {
	overflow: hidden;
}

.timeline  .month-header {
	text-align: center;
}

#gallery-sidebar {
	display: none;
	height: 0;
	overflow: hidden;
	margin-top: -20px;
}

#archives-page #grid {
	padding: 0 10px;
}

.col2, .col3, .col5 {
	width: 95%;
}

.col2 .box-content, 
.col3 .box-content, 
.col4 .box-content, 
.content .box-content,
#archives-page .box-content {
	width: 95%;
	margin: auto;
	float: none;
}

iframe {
	height: 200px;
}

img.feat-img.wp-post-image {
	width: 100%;
}

.box.col4 h2 {
	font-size: 26px !important;
}

.box.col2 h2 {
	font-size: 18px;
}

#page, #sidebar {
	float: none;
}

#sidebar {
	margin-top: 30px;
	width: 90%;
}

.entry, #metaBox {
	padding: 20px 20px 10px 24px !important;
	font-size: 16px;
}

div.sharedaddy {
	display: none !important;
}


#page p, #full-page p {
	margin-bottom: 14px !important;
}

.single a.post-edit-link {
	margin-top: 16px !important;
}

h1.post-title {
	font-size: 26px;
}

div.box-content.post div.page-entry h3, div.box-content .entry h3 {
	font-size: 26px;
	line-height: 26px;
	margin-top: 36px;
	margin-bottom: 16px;
	border-width: 2px;
}


#dark h1.post-title {
	font-size: 42px;
	
}

.post-details {
	font-size: 10px;
	margin-top: 8px;
}

.gallery-thumb {
	width: 108px;
}

.gallery-thumb img {
	height: auto !important;
}

.postmetadata {
	margin-bottom: 20px;
}

#comments {
	margin: 24px 24px 24px 24px;
}

h2#comments-title {
	font-size: 20px !important;
}

input[type="text"], textarea {
	width: 90%;
}

#nav-below {
	margin: 0 8px 20px;
}

#footer {
	margin-top: -10px !important;
}

#footer .wrap {
	padding-bottom: 0px !important;
	padding-top: 0 !important;
}

#footer .alignright {
	float: none;
	display: block;
	margin: 10px 0 0;
}

blockquote {
	padding-left: 34px;
	line-height: 21px;
	margin-right: 10px;
}

textarea#comment {
	width: 92%;
}

#finalCredits img {
	margin-top: 135px;
}

div.videoPlayer iframe, div.videoPlayer object {
	max-height: 286px !important;
	height: auto !important;
	margin: 0;
}

.page-id-198 .page-entry p, .page-id-42582 .page-entry p {
	font-size: 24px !important;
	margin-bottom: 24px !important;
}

.page-id-42582 .page-entry p {
	font-size: 18px !important;
}

.page-id-198 .page-entry, .page-id-42582 .page-entry {
	padding: 40px 0px 40px;
}

/* @end */