/*  
Theme Name: Miralize Dark
Theme URI: http://miralize.com
Description: Themefor Miralize. August 2010 
Version: 1.0
Author: Sean O'Grady
Author URI: http://miralize.com
*/
@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
article, aside, footer, header, hgroup, nav, section, {
display: block;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

@font-face {
	font-family: 'League Gothic';
	src: url('fonts/League_Gothic-webfont.eot');
	src: local('☺'), url('fonts/League_Gothic-webfont.woff') format('woff'), url('fonts/League_Gothic-webfont.ttf') format('truetype'), url('fonts/League_Gothic-webfont.svg#webfontOTINA1xY') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	-webkit-font-smoothing: antialiased;
	background:url(images/bg.jpg) no-repeat top center #364046; 
	font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; 
	
	
}

.clearfix::after {
clear: both;
content: ' ';
display: block;
font-size: 0px;
height: 0px;
visibility: hidden;
}

a {
	text-decoration: none; 
	outline: none;
	color: #91c3d5;
}

.left {float: left;}

.right {float: right; }

a:active {
  position: relative;
  top: 1px;
}

.clear {clear: both;}

#hwrap {
	background: url(images/wrapper.png) repeat-x bottom;  
	display: block;
	width: 100%;
	}


#hwrap header {
	width: 960px; 
	overflow: hidden; 
	display: block;
	margin: 0 auto;
	padding-bottom: 50px;
}

#hwrap header hgroup h1 a{
	display: block; 
	text-indent: -9999px; 
	overflow: hidden; 
	width: 213px; 
	height: 37px; 
	margin-top: 33px; 
	background:url(images/logo.png); 
	float: left;
	 }

.menu-main-container ul {
	float: right; 
	margin-top: 36px;  
	}

.menu-main-container ul li {
	display: inline; 
	float: left;
	}

.menu-main-container ul li a {
	font-family: "League Gothic", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 18px; 
	display: block; 
	padding: 10px 20px 8px; 
	margin: 0 2px; 
	color: #ddddd1; 
	font-weight: normal;
	text-transform: uppercase; 
	text-rendering: optimizeLegibility;
	text-shadow: 0 1px 0 #202629; 
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	background: transparent;
	letter-spacing: 1px;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
	}

.menu-main-container ul li.current-menu-item a, .menu-main-container ul li.current_page_parent a, .menu-main-container ul li a:hover {
	background:url(images/30b.png) repeat ; 
	color: #8bc8dd;
	-moz-box-shadow: inset 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,0.2), 0 1px 0 rgba(255,255,255,0.05);
	box-shadow:inset 0 3px 3px rgba(0,0,0,0.2);
	}


footer {
	background:url(images/wrapper_footer.png) repeat-x top; 
	display: block; 
	margin-top: 30px; 
	}

footer #inner {
	margin: 20px auto 0;
	 width: 960px; 
	 overflow: hidden; 
	 padding: 30px 0; 
	 display: block;
	 }



/* Page */


#page-header {
	padding: 30px 0 20px;
	width: 960px; 
	margin: 0 auto;
	overflow: hidden;
	}
	
#page-header h1, #page-header h2 {
	font-family: "League Gothic", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 80px; 
	text-shadow: 0 -1px 0 #cbe4ec; 
	color: #91c3d5;  
	text-transform: uppercase;
	float: left;
	}
	
#snicons {
	float: right; 
	margin-top: 20px;}

#snicons li{
	float: left; 
	display: inline; 
	margin-left: 15px;
	font-family: "League Gothic", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 30px;
	color: #bbbbb1;
	text-transform: uppercase;  
	text-shadow: 2px  2px 2px rgba(0,0,0,0.2);  



}

#snicons li a{	color: #ddddd1;	
}

#snicons li a:hover{
	color: #fffff1;
}


#content{
	width: 960px; 
	position:relative; 
	margin: 0px auto;	}


/* Footer */

/*#footer #inner h3 {font-family: "League Gothic", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 30px; 
	text-transform: uppercase; 
	text-shadow: 2px  2px 2px rgba(0,0,0,0.2); 
	color: #dfdfd6;
margin-bottom: 10px;
}


#footer .col {float: left; margin-right: 30px;}

#footer .dribbble-container {width: 460px; overflow: hidden; }
#footer .dribbbles{list-style-type:none;margin:0px 0px 0; width: 480px; overflow: hidden}
#footer .dribbbles li{font-size:15px;position:relative;width:220px;padding:0;margin:0 0 1.5em 0; float: left; margin: 0 15px 15px 0;}
#footer .dribbbles .dribbble{font-family:"Helvetica Nueue", Helvetica, Arial, sans-serif;position:relative;clear:left;overflow:hidden;}
#footer .dribbbles .dribbble-shot{padding:10px;background:#fff;}
#footer .dribbbles .dribbble-over{position:absolute;top:10px;left:10px;z-index:1;width:180px;height:130px;margin:0!important;padding:10px;font-size:0.8em;line-height:2em;text-decoration:none;color:#888;background:#fff;}
#footer .dribbbles .dribbble-link{position:relative;z-index:2;}
#footer .dribbbles img{margin:0;width:200px;height:auto;opacity:1;-webkit-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
#footer .dribbbles a:hover img{opacity:0.1;-webkit-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
#footer .dribbbles strong{display:block;font-weight:bold;font-size:1.4em;line-height:1.2em;color:#ea4c88;}
#footer .dribbbles .dim{font-weight:bold;color:#666;}
#footer .dribbbles em{position: absolute;bottom:11px;left:10px;font-size:1em;line-height:1em;font-weight:normal;font-style:normal;}
#footer .dribbbles .dribbble-img{width:200px;height:150px;overflow:hidden; display: block;}
#footer a.dribbble-link {width: 200px; height: 150px; display: block;}

.col3 #snlinks ul{margin: 10px 0 15px; }
.col3 #snlinks li a {margin-right: 14px;} 

#footer .col3 {width: 220px; margin-right: 0; }

.twitter blockquote {margin: 5px 0; padding: 15px; color: #fff; font-family: Georgia, Times, serif; background: rgba(0,0,0,0.1); -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius:4px;  -webkit-box-shadow: inset 1px 3px 3px rgba(0,0,0,0.2); 
	-moz-box-shadow: inset 1px 3px 3px rgba(0,0,0,0.2);  font-size: 18px; font-style: oblique; }
	
.twitter p {text-align: right; font-size: 11px; text-transform:uppercase; color: #fff;  margin: 5px 0 15px}

#footer .col2 {width: 220px;}

#footer .blogposts ul {border-top:1px dashed rgba(255,255,255,0.1);}
#footer .blogposts li {font-size: 13px; padding: 10px 0; color: #ddddd1; border-bottom: 1px dashed rgba(255,255,255,0.1)}
#footer .blogposts li:hover {background:rgba(0,0,0,0.1); padding-left: 5px}
*/

#copyright {width: 960px; padding: 35px 0 45px; margin: 0px auto 0; clear: both; display: block; color: #fffff1; font-size: 13px; }









