/*   
Theme Name: GMCC Theme
Theme URI: http://mattcomer.net
Description: GMCC
Author: Matt Comer
Author URI: http://mattcomer.net
Version: 1
*/

@media screen {

* { margin: 0; padding: 0; }
body { font: 14px/1.4 Arial, sans-serif;color:#333333;
background: #ffffff;
background-image:url('http://gmccharlotte.org/wp-content/themes/gmcc_theme/images/body_bg.png');
background-repeat:repeat-x;
background-position:left top;
background-attachment:fixed;}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; background: #ffffff;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-top-radius: 15px;
   border-top-radius: 15px;
 }

#header {
width : 960px;
height : 100px;
margin : 10px 0 30px 0;
padding-top : 10px;
}
.logo {
float : left;
height : 100px;
width : 350px;
padding : 0 0 0 5px;
}

#menu {
text-align : left;
float : right;
padding : 40px 0 0 0;
}

h1, h2, h3 { font-weight: bold; margin: 0 0 10px 0;color:#333333;letter-spacing:-1px; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }

.pagetitle {
font-size: 32px;
}

p { margin: 0 0 10px 0; }
a { color:#641F62;text-decoration:none;}
a:hover { color:#333333;text-decoration:underline;} 

blockquote { margin: 15px 0 15px 0; padding :0 20px 0 50px; }

#contentleft ul, ol { margin: 0 0 10px 0; padding: 0 0 0 25px;}

#contentpage ul, ol { margin: 0 0 10px 0; padding: 0 0 0 25px;}

#content {
width : 930px;
margin : 0 auto;
}

#contentpage {
width : 830px;
margin : 0 auto;
}

#contentleft {
width: 680px;
float : left;
}

.post { }

.entry { }
.entry a { }
.entry a:hover { }

.entrytitle { font-size: 32px; }

pre { }
code, tt { }

.meta { margin-bottom:10px;font-size:11px; }
.postmetadata { margin-bottom:35px;font-size:11px; }

#contenthome {
width : 930px;
margin : 0 auto;
}

#homeleft {
float : left;
width : 340px;
height : 387px;
padding : 10px 0 0 0;
overflow : hidden;
}

#homeright {
float : right;
width : 580px;
height : 387px;
overflow : hidden;
}

.homedate {
font-weight:bold;
color: #333333;
}

#homebottom {
width : 100%;
margin : 30px 0 0 0;
border-top: 1px solid #CCCCCC;
padding : 30px 0 0 0;
}

.btmcol {
width: 300px;
margin: 0 4px 0 4px;
float : left;
}

.btmcol p {
font-size: 12px;
}

.btmcol a {
font-weight:bold;
}

#sidebar { 
width : 200px;
float : right;
margin : 50px 0 0 0;
padding: 10px;
	background-color: #eeeeee;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius: 10px;
   border-radius: 10px;
}

#sidebar ul ul {
list-style-type : square;
padding : 0;
margin : 0;
font-size : 14px;
padding-left : 16px;
}

#sidebar h2 {
font-size : 18px;
margin : 15px 0 2px 0;
}

#sidebar h3 {
font-size : 18px;
margin : 15px 0 2px 0;
}

.pagenav {
     list-style-type: none;
}

.linkcat {
     list-style-type: none;
}

#footer {
width : 940px;
background : #C7B0CA;
margin : 30px auto;
padding : 10px 10px 10px 10px;
border-top : 3px solid #641F62;
font-weight : bold;
font-size : 11px;
}

#footer a, #footer a:hover {
font-weight : bold;
text-decoration : underline;
}

#footerright {
width : 440px;
float : right;
text-align : right;
}

.navgation { margin: 10px 0 10px 0 }
   .next-posts { float: left; }
   .prev-posts {  float: right; }


#searchform { margin: 20px 0 20px 0; }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

/* =Images
-------------------------------------------------------------- */

img {
border : none;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}
	
img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}
	
img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
	
.alignright {
	float: right;
	margin: 10px 0px 10px 10px;
	}
	
.alignleft {
	float: left;
	margin: 10px 10px 10px 0px;
	}
	
.wp-caption {
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin-bottom: 15px;
	}
	
.wp-caption img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	}
	
.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

/* =Menu
-------------------------------------------------------------- */

#footerright .menu-footer,
div.menu {
	font-size: 12px;
	font-weight: bold;
	margin-left: 8px;
}
#footerright .menu-footer ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#footerright .menu-footer li,
div.menu li {
	float:left;
	position: relative;
}

#footerright a {
	display:block;
	text-decoration:none;
	color:#000;
	padding:0 10px;
}

#access {
	background: #fff url(http://gmccharlotte.org/wp-content/themes/gmcc_theme/images/menubg.png) top right no-repeat;
	width: 550px;
	display:block;
	float:right;
}
#access .menu-header,
div.menu {
	font-size: 12px;
	font-weight: bold;
	margin-left: 8px;
	padding: 0 0 0 20px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#000;
	padding:0 10px;
	line-height:24px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:24px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#C7B0CA;
	color:#000000;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#641F62;
	background:#ffffff;
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #641F62;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#641F62;
}


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */