/*
Theme Name: MVP Video Production
Theme URI: http://www.mvpvisualmedia.com/
Description: Website design for mvpvisualmedia.com
Version: 1.0
Author: Henry Russell Bruce
Author URI: http://www.hrb-ideas.com/
*/
/* Global Elements, IDs, and Classes */
body{
	margin:0 0 20px;
	font-family:'arial','myriad pro',sans-serif;
	font-size:10pt;
	line-height:14pt;
	background:url(images/background.jpg) no-repeat #000 bottom left;
}
a{
	color:#164f8f;
	outline:none;
}
a:hover{
	color:#053e7e;
}
a:active{
	color:#042c6c;
}
h1{
	margin:0;
	padding:0.8em 0 0;
	line-height:1.1em;
}
h2{
	margin:0;
	padding:0.8em 0 0;
	line-height:0.9em;
	font-size:16px;
}
h3{
	margin:0;
	padding:0.8em 0;
	line-height:1em;
}
ul,ol{
	margin:0;
	padding-top:0.4em;
	padding-bottom:0.6em;
}
ol ul,ul ol,ul ul,ol ol{ /* Fixes stacking of padding below nested lists */
	padding-top:0;
	padding-bottom:0;
}
p,form{
	margin:0;
	padding:0.5em 0;
}
input,select,textarea{
	font-family:'arial','myriad pro',sans-serif;
	outline-color:#009ddc;
}
img{border:0;}

.hide{
	display:none;
}
.button,.post-edit-link{
	display:block;
	width:100px;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#444;
	text-decoration:none;
	text-shadow:0 0 2px #666;
	background:url(images/button.png) no-repeat;
	background-position:center top;
	border:0;
	cursor:pointer;
	outline:none;
}
.button:hover,.post-edit-link:hover{
	color:#222;
	background-position:center center;
}
.button:active,.post-edit-link:active{
	color:#111;
	text-shadow:0 1px 3px #444;
	background-position:center bottom;
}
.post-edit-link{
	clear:both;
}
.text-input{
	padding:4px 0 0;
	text-indent:12px;
	height:22px;
	line-height:11px;
	font-size:10pt;
	color:#87877c;
	border:0;
	background:url(images/text-input.png) repeat-x;
	background-position:bottom;
}
.text-input:hover{
	color:#3f3f3a;
}
.text-input:focus{
	color:#111;
	background-position:top;
}
.alert{
	display:block;
	padding:3px 6px;
	color:#111;
	background:#ffffe0;
	border:1px solid #e6db55;
}
.alert a{
	color:#333;
	text-decoration:underline;
}
.alert a:hover{
	color:#000;
}
.error{
	display:block;
	padding:3px 6px;
	color:#eee;
	font-style:oblique;
	background:#300;
	border:1px solid #600;
}
.error a{
	color:#fff;
	text-decoration:underline;
}
.error a:hover{
	color:#ccc;
}

#logo{
	position:absolute;
	top:28px;
	left:34px;
	display:block;
	width:160px;
	height:185px;
	background:url(images/mvp-video-production.jpg) no-repeat;
}
#social-media{
	position:absolute;
	top:233px;
	left:86px;
	width:100px;
}
#social-media a{
	display:block;
	float:left;
	margin:0 8px 0 0;
	width:32px;
	height:32px;
	background-position:center top;
	text-indent:-5000px;
}
#social-media a:hover{
	background-position:center center;
}
#social-media a:active{
	background-position:center bottom;
}
#social-media .twitter{
	background-image:url(images/twitter-icon.png);
}
#social-media .facebook{
	background-image:url(images/facebook-icon.png);
}
#category-list{
	position:absolute;
	left:56px;
	top:280px;
	padding:0;
	width:138px;
	list-style:none;
	color:#eee;
}
#category-list ul{
	padding:0;
	list-style:none;
}
#category-list li:last-child{
	border-bottom:none;
}
#category-list a{
	display:block;
	padding:3px;
	border-bottom:1px solid #333;
	color:#eee;
	text-decoration:none;
}
#category-list a:hover{
	color:#fff;
	background:#333;
}
#category-list a:active{
	color:#cfcfcf;
}
#category-list li:last-child a{
	border-bottom:none;
}
#site{
	position:relative; /* For sidebar positioning */
	margin:0 0 0 236px;
	max-width:1000px;
	min-width:754px;
	color:#7f7f7f;
	background:#fff;
}
* html #site{ /* IE 6 only supports fixed width */
	width:754px;
}
#top-navigation{
	padding:8px 20px;
	font-size:10pt;
	text-align:right;
	color:#fff;
	text-transform:capitalize;
	background:#000;
}
#top-navigation a{
	padding:2px 4px;
	color:#fff;
	text-decoration:none;
}
#top-navigation a:hover{
	color:#ccc;
}
#top-navigation a:active{
	color:#999;
	text-shadow:0 0 3px #555;
}
#navigation{
	clear:both;
	margin:0;
	padding:0;
	height:40px;
	list-style:none;
	background:url(images/navigation-fade.png) no-repeat #bfbfbf;
	background-position:753px 0;
}
#navigation li{ /* all list items */
	float:left;
	width:251px;
	height:40px;
}
#navigation a{
	display:block;
	width:251px;
	height:40px;
	text-indent:-5000px;
}
#navigation .services{
	background:url(images/services-navigation.png) no-repeat #ed174f;
}
#navigation .portfolio{
	background:url(images/portfolio-navigation.png) no-repeat #7ac142;
}
#navigation .news-and-awards{
	background:url(images/news-and-awards-navigation.png) no-repeat #009ddc;
}
#sidebar{
	display:block;
	position:absolute;
	top:74px;
	right:0;
	margin:30px 30px 0 0;
	padding:20px 0;
	width:200px;
	background:url(images/sidebar-background.png) no-repeat #d9dadb;
	z-index:2;
}
#sidebar h3{
	margin:0;
	padding:0 20px 4px;
	font-size:16px;
	line-height:20px;
	color:#0d2348;
	text-shadow:0 0 3px #7f8b9f;
	text-decoration:none;
}
#sidebar h3 a,#sidebar h3 a:hover,#sidebar h3 a:active{
	display:block;
	font-size:16px;
	line-height:20px;
	color:#0d2348;
	text-shadow:0 0 3px #7f8b9f;
	text-decoration:none;
}
#sidebar p{
	padding:6px 20px;
	font-size:9pt;
	line-height:11pt;
	text-shadow:0 0 2px #eee;
}
#sidebar form{
	padding:0;
}
#sidebar input{
	margin:2px 0 8px;
}
#sidebar .text-input{
	width:100%;
}
#sidebar label{
	display:block;
}
#sidebar #newsletter-sub{
	float:left;
	margin:8px 16px;
}
#sidebar #sub-label{
	display:block;
	font-size:9pt;
	line-height:10pt;
}
#sidebar #newsletter-submit{
	clear:left;
	display:block;
	margin:10px 0;
	width:104px;
	height:32px;
	border:none;
	background:url(images/sidebar-button.png) no-repeat;
	background-position:top center;
	cursor:pointer;
}
#sidebar #newsletter-submit:hover{
	background-position:center center;
}
#sidebar #newsletter-submit:active{
	background-position:bottom center;
}
#sidebar #resilience-order{
	padding-top:202px;
	text-align:center;
	background:url(images/resilience-dvd.jpg) no-repeat top center;
	opacity:0.94;
}
#sidebar #resilience-order:hover{
	opacity:0.98;
}
#sidebar #resilience-order:active{
	opacity:1;
}
#page{
	min-height:780px;
	height:auto !important; /* IE min-height hack 1/2 */
	height:780px; /* IE min-height hack 2/2 */
}
.post{
	clear:both;
	margin-right:220px; /* give space for sidebar */
	padding:38px 50px 38px 30px;
}
.post h1{
	margin:0;
	padding:0 0 0.6em;
}
.post h1 a{
	color:#7f7f7f;
	text-decoration:none;
}
.post h1 a:hover{
	color:#666;
	text-decoration:underline;
}
.post h1 a:active{
	color:#333;
}
.post p{
	margin:0;
	padding:0.6em 0;
}
#bottom-navigation{
	clear:both;
	height:109px;
	background:url(images/bottom-navigation.png) repeat-x bottom;
}
#bottom-navigation a{
	float:left;
	display:block;
	width:252px;
	height:109px;
	text-indent:-5000px;
	opacity:0.96;
}
#bottom-navigation a:hover{
	opacity:1;
}
#bottom-navigation .services{
	background:url(images/services-bottom-navigation.jpg) no-repeat;
}
#bottom-navigation .portfolio{
	background:url(images/portfolio-bottom-navigation.jpg) no-repeat;
}
#bottom-navigation .news-and-awards{
	width:249px;
	background:url(images/news-and-awards-bottom-navigation.jpg) no-repeat;
}
#sitemap{
	clear:both;
	margin:0 0 0 238px;
	height:140px;
	font-size:8pt;
}
#sitemap ul{
	float:left;
	padding:4px 4px;
	width:122px;
	list-style:none;
}
#sitemap a{
	display:block;
	padding:0 0 0 12px;
	color:#fff;
	text-decoration:none;
}
#sitemap a:hover{
	color:#ccc;
	text-decoration:underline;
	text-shadow:none;
}
#sitemap a:active{
	color:#999;
	text-shadow:0 0 3px #555;
}
#sitemap strong a,#sitemap .title a{
	padding:0;
	font-weight:normal;
}
#sitemap strong a:hover,#sitemap .title a:hover{
	text-decoration:none;
}
#sitemap .services strong a{
	color:#ed174f;
}
#sitemap .services strong a:hover{
	color:#ea6688;
}
#sitemap .services strong a:active{
	color:#e00;
}
#sitemap .portfolio strong a{
	color:#7ac142;
}
#sitemap .portfolio strong a:hover{
	color:#8adb4a;
}
#sitemap .portfolio strong a:active{
	color:#0e0;
}
#sitemap .news-and-awards{
	padding:4px
}
#sitemap .news-and-awards ul{
	padding:0;
	width:224px;
}
#sitemap .news-and-awards ul ul{
	padding:4px;
}
#sitemap .news-and-awards .title a {
	color:#009ddc;
}
#sitemap .news-and-awards .title a:hover{
	color:#00b6ff;
}
#sitemap .news-and-awards .title a:active{
	color:#00e;
}
#sitemap .news-and-awards img{
	display:none;
}
#footer{
	clear:both;
	padding:20px;
	font-size:8pt;
	text-align:center;
	color:#333;
}
#footer a{
	color:#333;
	text-decoration:none;
}
#footer a:hover{
	color:#555;
}
#footer a:active{
	color:#777;
}
/* End Global Elements, IDs, and Classes */

/* WordPress Classes */
.meta{font-size:0.9em;color:#9f9f9f;}
.meta a{color:#9f9f9f;}
.navigation{
	clear:both;
	margin-right:220px;
	padding:0 50px 26px 30px;
	text-align:center;
}
.navigation a{
	padding:4px 8px;
}
.alignleft{
	float:left;
	margin:0 24px 20px 0;
}
.alignleft img,.alignleft embed,.alignleft object,img.alignleft,embed.alignleft,object.alignleft{
	border:4px solid #535353;
}
.alignright{
	float:right;
	margin:0 0 20px 24px;
}
.alignright img,.alignright embed,.alignright object,img.alignright,embed.alignright,object.alignright{
	border:4px solid #535353;
}
.aligncenter{
	clear:both;
	margin:6px auto;
}
.aligncenter img,.aligncenter embed,.aligncenter object,img.aligncenter,embed.aligncenter,object.aligncenter{
	border:4px solid #535353;
}
.wp-caption{
	padding:10px;
}
.wp-caption p{
	padding:12px 0;
}
.wp-caption img,.wp-caption embed,.wp-caption object{
	border:4px solid #535353;
}
.wp-caption.alignleft,.wp-caption.alignright{
	margin-bottom:0;
}
#respond #comment{
	width:690px;
}
/* End WordPress Classes */