/*  
Theme Name: Megan Colette 
Theme URI: http://valitics.com/
Description: Fresh New Look
Version: 2.0
Author: Valitics
Author URI: http://valitics.com/

*/

@import url(960.css);

* html {
  height: 1%;
}



/************************
RESET
************************/
body{padding:0;margin:0;font:13px 'Helvetica Neue', Arial, Garuda,sans-serif;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

a:active { outline: none; } 
a:focus { -moz-outline-style: none; }

/* Sticky Footer */
html, body, #sticky-wrap {height: 100%;}
body > #sticky-wrap {height: auto; min-height: 100%;}
#wrap {padding-bottom: 40px;}  /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
} 




/*************************
THE END OF BORROWED CHEATS
**************************/ 
	


body {
  text-align: left;
  background:#3A3A3A;
  color:#CFCFCF;
}
#header {
	height: 93px;
	background:#1e1e1e url(images/header-border.png) bottom repeat-x;
	text-align:center;
	min-width:960px;
}
#headerimg a {
	display:block;
	height:66px;
	width:408px;
	margin:0 auto;
	text-indent:-999em;
	background:url(images/logo.png) 0 0 no-repeat;	
}
#header h1 {
	margin:0;
}
#wrap, .container {
	width:960px;
	margin: 0 auto;
	position:relative;
	min-width:960px;
}
#wrap{
	padding-top:30px;
}

#content {

}

#sidebar {

}

#footer {
  clear: both;
  background:#232323 url(images/footer-bg.png) top repeat-x;
  min-width: 960px;
}
a:link, a:visited {
	color:#C2EE63;
	text-decoration:none;
}
a:hover, a:focus {
	text-decoration: underline;	
}
a.feed {
	background: url(images/rss-icon.png) 0 0 no-repeat;
	padding-left:14px;
	position:absolute;
	right:0;
	font-size:10px;
	top:5px;
}
ul#nav {
	list-style: none;
	font-size:13px;
	
}
#nav li {
	display:inline;
	background: url(images/bullet.png) no-repeat right;
	padding-right:15px;
	margin:0 0 0 7px;
	line-height: 26px;
}
#nav li.final {
	padding:0;
	background:none;
}
#big-picture {
	text-align:center;
	margin-top:30px;
}
#footer p {
	margin:5px 0 0 0;
	line-height:35px;
}
p.pleft {
	float:left;
}
p.pright, .alignright {
	float:right;
}
img.alignright {
    margin: 0 0 15px 15px;
}
.post {
	margin-bottom:2.5em;
}
.post img {
	padding:4px;	
	border:solid 1px #5E5E5E;
	margin: 1em 0;
}
/* TYPOGRAPHY */
h1, .post h2{
    font-size:32px;
    margin-bottom:.5em;
}
.post h2 {
	margin-bottom:.15em;
}
.widgettitle, h5 {
    font-size:20px;
    color:white;
    margin-bottom:15px;
}
strong {
	color:white;
	font-style: italic;
	font-weight: bold;
}
div.disclaimers {
	font-style:italic;
	font-size:10.5px;
	margin:0 20px 0;
	padding-left:9px;
	border-left: solid 1px #5E5E5E;
	
}
h3 {
 	font-size:21px;
 }
/* END TYPO */

ul#sidebar li {
    background:url(images/corner-left.png) 0 0 no-repeat;
    padding: 40px 0 0 44px;    
    min-height:80px;
    margin-bottom:30px
}
#sidebar li li {
    background:none;
    padding:0;
    margin: 0 0 10px 0;
    min-height:0;
}
#contactme {
	background:transparent url(images/corner-left.png) 0 0 no-repeat;
    width:400px;
    margin: 30px auto 0;
    padding:40px 50px;
}
#contactme h5 {
	line-height:1.15;
}
#contactme ul {
	text-align:center;
	margin-bottom:15px;
	font-size:16px;
}
#contactme li {
	line-height:1.5;
}
#contactcap {
    margin: 0 auto;
    background:transparent url(images/corner-right.png) bottom right no-repeat;
    width:500px;
    height:120px;
    margin-top:-100px
}

.boxouter {
    background:white;
    height:140px;    
    margin-bottom:20px;
}
.boxgrid {
    margin:6px;
    height:128px;
    width:208px;
    overflow:hidden;
    position:relative;
}
.boxgrid img {
	position:absolute;
	top:0;
	left:0;
	border:0;
}
.boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 100px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 }
.captionfull .boxcaption {
 	top: 128px;
 	left: 0;
 }
.boxcaption h3 {
 	font-size:18px;
 	font-weight:bold;
 	margin: 0 0 0 15px;
 	line-height:38px;
 }
h1.gallerized {
    text-align:center;
    font-size:24px;
}