 /* 
Theme Name: Uprising
Theme URL: http://uprising.net
Description: The world is about to change	
Author: Quest Community Church Web Team	
Author URI: http://questcommunity.com
Version: .8


 */

/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
	margin:0;
	padding:0;
}

a {outline: none; color: #eedc60;}
a img {border: none;}

body {background: #000000; color: #fff; font-family: Arial, sans-serif;}

h1 {color:  #51a7a2; text-transform: uppercase; font-size: 17px; margin-bottom: 10px;}

.subpage h2 {color: #51A7A2; font-size: 22px; text-transform: uppercase; margin-bottom: 10px;}

.subpage h3 {color: #51A7A2; font-size: 17px; margin-bottom: 10px;}

.subpage p {font-size:14px; line-height:normal; margin-bottom:1em;}

p {margin-bottom: 1em;}

#header {margin: 0 auto; width: 960px;}

.header {width: 960px; margin: 0 auto;}

.vidwrap {height: 200px; width: 296px; background: #22505d; padding: 2px;}

.subpageContent {clear:left; margin:0 auto; padding:35px 0; width:960px; background: url(_imgs/BG-galaxy.jpg) no-repeat center top;}

.speakerPic {padding: 0 10px;}

.speakerLinks {clear: left; padding: 10px; text-align: center;}

.speakerLinks p {padding: 10px;}

.blogIcon{width: 32px; height: 32px;}

.twitterIcon{width:	32px; height: 32px;}

.formwrapper {margin:0 auto;}

.infoform input,
.infoform textarea {
width:  400px;
border: 1px solid #22505d;
font-size: 14px;
background: #22505d url(_imgs/BG-input.gif) repeat-x left top;
color: #fff;
padding: 4px 6px;
font-family: inherit;
margin-bottom: 8px;
}

.infoform select {
width:  60px;
border: 1px solid #22505d;
font-size: 14px;
background: #22505d url(_imgs/BG-input.gif) repeat-x left top;
color: #fff;
padding: 4px 5px;
font-family: inherit;
margin-bottom: 8px;
}

input.infoformcity {
width:  230px;
border: 1px solid #22505d;
font-size: 14px;
background: #22505d url(_imgs/BG-input.gif) repeat-x left top;
color: #fff;
padding: 4px 6px;
font-family: inherit;
margin-bottom: 8px;
}

input.infoformzip {
width:  88px;
border: 1px solid #22505d;
font-size: 14px;
background: #22505d url(_imgs/BG-input.gif) repeat-x left top;
color: #fff;
padding: 4px 6px;
font-family: inherit;
margin-bottom: 5px;
}

.infoformstate {
width:  60px;
border: 1px solid #22505d;
font-size: 12px;
background: #22505d url(_imgs/BG-input.gif) repeat-x left top;
color: #fff;
padding: 4px 6px;
font-family: inherit;
margin-bottom: 5px;
}

.infoform input.inputButton {
width: 103px;
height: 26px;
border: none;
padding: 0;
clear: both;
}

.row {width: 960px; margin: 0 auto;}

.rowwrapper1 .row {padding-bottom: 50px;}

.rowwrapper1 h1 {margin-top: 15px;}

.rowwrapper1 .col3, .rowwrapper1 .col2 {font-size: 12px;}

.rowwrapper1 .col2 {color:  #51a7a2;}

.rowwrapper1 .col3 input,
.rowwrapper1 .col3 textarea {
width:  270px;
border: 1px solid #22505d;
font-size: 12px;
background: #22505d url(_imgs/BG-input.gif) repeat-x left top;
color: #fff;
padding: 2px 4px;
font-family: inherit;
margin-bottom: 5px;
}

.rowwrapper1 .col3 input.inputButton {
width: 103px;
height: 26px;
border: none;
text-align: right;
padding: 0;
float: right;
clear: both;
}

.rowwrapper1 .col3 input.inputCity {} 

.rowwrapper1 .col3 input.inputZip {width: 140px; float: right; clear: right;}

.rowwrapper1 {background: url(_imgs/BG-stars.jpg) no-repeat center top;}

.rowwrapper2 {background: url(_imgs/BG-rowwrapper2.jpg) no-repeat center top; padding-top: 30px;}


.rowwrapper1 .col1 p {font-size: 16px;}

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

.col1 {float: left; width: 280px; font-size: 16px;}

body.subpage .col1 {width: 560px; margin-top: 30px;}

.col2 {float: left; width: 300px; margin-left: 50px;}

body.subpage .col2 {margin: 30px 0 0 100px;}

.col3 {float: left; width: 280px; margin-left: 50px;}




#facebook_div {width: 300px; height: 300px; overflow: auto;}
/*#facebook_div iframe {height: 300px !important;}*/

p.socialLink {
	font-size: 12px;
	text-align: center;
}

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

.footer {
	background: url(_imgs/BG-footer.jpg) no-repeat center bottom;
	width: 960px;
	margin: 0 auto;
	padding: 100px 0 140px 0;
	text-align: center;
	font-size: 12px;
}

.footer p {
	margin: 0 0 0 0;
	margin-bottom: 0 !important;
	line-height: 1.3em;
}



#searchform {
	display: none;
}


/*nagivagtion for pages*/
.navwrapper {
	width:  960px;
	/*float: left;*/
	margin: 0 auto;
	background: transparent url(_imgs/BG-nav.png) left top;
	height: 53px;
}

div.nav {
	list-style-type:none;
    background:red;
	display:inline;
	float:left;
	height:40px;
	width:960px;
	margin: 3px auto 0 auto;
}


div.nav ul li a {
	display: block;
	line-height: 40px;
	padding: 0 5px;	
	color:green;
	text-align: center;
}

/*Child Pages*/


	
div.nav li.current_page_item {
	text-decoration:none;
	/*float:left;*/
	/*display:inline;*/
	background:green;
}

div.nav li.current_page_item a {
	color: #fff;
}

div.nav ul
{
 margin: 0 auto;
}



div.nav ul li{
	list-style-type:none;
	float:left;
	display:block;
	width: 140px;
	z-index: 100000;
}

div.nav ul li a:hover{	
	color:#fff;
	background:green;
	
}
div.nav ul li ul li {
display: none;
}
div.nav ul li:hover ul li, div.nav ul li ul li:hover {
background: purple;
display:block;
width: 200px;
clear: left;
	z-index: 100000;
}


/*Invite a Friend and Register Now buttons on nav bar*/
div.navButtons {
	float: right;
	width: 300px;
	height: 53px;
}

.menu div.navButtons a {
width: 140px;
padding: 0;
margin: 0;
float: right;
background: none;
margin-left: 10px;
}


/* CSS FOR HIERARCHICAL MENU! */

		/* ================================================================ 
		This copyright notice must be untouched at all times.
		
		The original version of this stylesheet and the associated (x)html
		is available at http://www.cssplay.co.uk/menus/final_drop.html
		Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
		This stylesheet and the associated (x)html may be modified in any 
		way to fit your requirements.
		=================================================================== */
		
		.menu {
			border-right:0px solid #000000;
			/*font-size:0.85em;*/
			height:53px;
			padding-top: 2px;
			position:relative;
			width: 960px;
			z-index:100;}
		
		/* hack to correct IE5.5 faulty box model */
		* html .menu {
			/*width:746px; 
			w\idth:745px;
			*/}
		
		/* remove all the bullets, borders and padding from the default list styling */
		.menu ul {list-style-type:none;}
		.menu ul ul {width:auto;}
		/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
		.menu li {float:left; margin: 0; padding: 0px; text-align: center; position:relative;}
            
            .menu li.invite {
			float: right;
			margin-right: 30px;
			width: 137px;
            padding-top: 3px;
		}

                .menu li.invite a {height: 27px;}

		/* style the links for the top level */
		.menu a, .menu a:visited {
			color:#FFFFFF;
			display:block;
			font-size:14px;
			height:49px;
			line-height:49px;
			padding: 0px 15px;
			text-decoration:none;
			background: transparent url(_imgs/BG-nav-divider.png) right top no-repeat;
			font-weight: normal;
			/*width:98px;*/
		}
		/* a hack so that IE5.5 faulty box model is corrected */
		* html .menu a, * html .menu a:visited {width:109px; w\idth:98px;}
		
		/* style the second level background */
		.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(images/drop.gif) bottom right no-repeat;}
		.menu ul ul li, .menu ul ul ul li {text-align: left;}
		/* style the second level hover */
		.menu ul ul a.drop:hover{background:#c9ba65 url(images/drop.gif) bottom right no-repeat;text-align: left;}
		.menu ul ul :hover > a.drop {background:transparent url(images/drop.gif) bottom right no-repeat;text-align: left;}
		/* style the third level background */
		.menu ul ul ul a, .menu ul ul ul a:visited {
			background:#9A1607; font-size: 12px;
			}
		/* style the third level hover */
		.menu ul ul ul a:hover {background:#b2ab9b;}
		
		
		/* hide the sub levels and give them a positon absolute so that they take up no room */
		.menu ul ul {visibility:hidden; position:absolute; height:0; top:49px; left:0; width:109px;}
		/* another hack for IE5.5 */
		* html .menu ul ul {top:30px;t\op:31px;}
		
		/* position the third level flyout menu */
		.menu ul ul ul{left:109px; top:-1px; width:109px;}
		
		/* position the third level flyout menu for a left flyout */
		.menu ul ul ul.left {left:-109px;}
		
		/* style the table so that it takes no ppart in the layout - required for IE to work */
		.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
		
		/* style the second level links */
		.menu ul ul a, .menu ul ul a:visited {
		background:#9A1607; /* rust */
		background: #627079;
		background: #779796;
		color:#fff; height:auto; line-height:1em; padding:5px 15px; /*width:88px;*/ width: 109px; border-width:0 1px 1px 1px; font-size: 12px;}
		/* yet another hack for IE5.5 */
		* html .menu ul ul a, * html .menu ul ul a:visited {width:110px;w\idth:88px;}
		
		/* style the top level hover */
		.menu a:hover{
		color:#fff; 
		/*background:#ABA37e;*/
		background: #779796;
		}
		
		.menu ul ul a:hover {
			color: #fff;
			background: #627079;
		}
		
		/*
		.menu :hover > a, .menu ul ul :hover > a {
		color:#fff;
		background: #779796;
		}
		*/
		
		/* make the second level visible when hover on first level list OR link */
		.menu ul li:hover ul,
		.menu ul a:hover ul{visibility:visible; }
		/* keep the third level hidden when you hover on first level list OR link */
		.menu ul :hover ul ul{visibility:hidden;}
		/* make the third level visible when you hover over second level list OR link */
		.menu ul :hover ul :hover ul{ visibility:visible;}
		
		
		/* ================================================================ 
		   This CSS is further CSS I have created specifically for Wordpress
		   so that the current page is highlighted in two levels.
		   If you want it in three levels let me know.
		
		   Author: Isaac Rowntree
		   Website: www.zackdesign.biz
		=================================================================== */
		
		
		.menu ul ul .current_page_item a {
		  color: black;
		  background: #aba37e;
		  /*border-left: 1px solid black;*/
		}
		
		.menu .current_page_item a {
		  color: white;
		  font-weight: bold;
		  text-decoration:underline;
		  /*background: white;*/
		}
		
		.menu ul .current_page_item ul a {
		  color: white;
		  font-weight: normal;
		  background: black;
		}
		
		.menu ul .current_page_item ul a:hover {
		  background: gray;
		}
		
		.menu .current_page_item a:hover {
		  /*background: white;*/
		}
		


/* End CSS for Hierarchical Menu*/

/* HOMEPAGE CSS -----------------------------
*/

body.homepage .col1 {
	float: left;
	width:  450px;
	/*height: 320px;*/
	font-size: 16px;
}

body.homepage .col2 {
	float: left;
	width: 480px;
	margin-left: 30px;
}

body.homepage .col2 a {
	color: #fff;
}
.rowwrapper1 .row {
	background: url(none);
	padding-bottom: 15px;
}

div.smallbox {
	float: left;
	width: 170px;
	margin: 10px 25px 0 0;
}

div.smallboxreg {
	float: left;
	width: 275px;
	margin: 10px 0 0 0;
}

div.smallboxreg a {
	float: left;
	margin:  5px 30px;
}

div.smallboxreg p {
	width: 170px;
	float: left;
}

div.smallbox h1,
div.smallboxreg h1 {
	margin: 0 0 0 0;
	line-height: 110%;
}

div.smallbox p,
div.smallboxreg p {
	font-size: 11px;
	line-height: 110%;
}

/*#twitter_div {width: 280px; height:  395px; margin-bottom: 20px;}
#twitter_div ul {list-style: none; width: 280px; /*height: 400px; overflow: auto;*!/ font-size: 12px;}
/*a.twit-follow {text-indent: -9999px; background: url(_imgs/twit-follow.png) no-repeat; display: block; width: 240px; height: 55px; margin-left: 25px;}*!/
#twitter_div li {background: url(_imgs/hrz-dotted.gif) repeat-x left bottom; padding-bottom: 10px; margin: 0 20px 10px 0; list-style: none; line-height: 16px !important;}
a.twit-follow {display: none;}*/

.regBanner {background: url(http://theuprising.net/wp-content/themes/uprising/_imgs/BG-check.png) repeat-x left top; margin-top: 20px;}

body.homepage #twitter_div #twitter_top {display: block; width: 450px; height: 20px; background: url(http://theuprising.net/wp-content/themes/uprising/_imgs/BG-twitter-top.png) no-repeat left top;}

body.homepage #twitter_div ul {list-style: none; width: 450px; font-size: 12px; background: #28343c;}

body.homepage #twitter_div li {background: url(_imgs/hrz-dotted.gif) repeat-x left bottom; padding: 10px 30px; /*margin: 0 0 10px 0;*/ list-style: none; line-height: 16px !important;}
body.homepage a.twit-follow {display: none;}

div.socialLinks {
	margin-bottom: 30px;
}

/*body.homepage #twitter_div {width: 450px; height:  240px; background: url(http://theuprising.net/wp-content/themes/uprising/_imgs/BG-twitter.png) no-repeat;}
body.homepage #twitter_div ul {list-style: none; width: 390px; height: 132px; overflow: auto; font-size: 12px; padding: 30px;}

body.homepage #twitter_div li {background: url(_imgs/hrz-dotted.gif) repeat-x left bottom; padding-bottom: 10px; margin: 0 0 10px 0; list-style: none; line-height: 16px !important;}
body.homepage a.twit-follow {display: none;}*/

body.homepage p.socialLink 

{display: block; width: 450px; height:  85px; background: url(http://theuprising.net/wp-content/themes/uprising/_imgs/BG-twitter-bottom.png) no-repeat left top; font-size: 12px; padding-top: 35px;}

body.homepage p.socialLink a {
	color: #51a7a2;
	margin-left:70px;
}


a.connect {
	display: block;
	padding: 0 3px 0 70px;
	line-height: 59px;
	font-size: 12px;
	margin: 3px 0;
}

a.social-facebook {
	background: url(_imgs/badge-facebook.png) no-repeat 3px center;
}

a.social-twitter {
	background: url(_imgs/badge-twitter.png) no-repeat 3px center;
}


a.social-email {
	background: url(_imgs/badge-email.png) no-repeat 3px center;
}

a.social-facebook:hover {
	background: #28343c url(_imgs/badge-facebook.png) no-repeat 3px center;
}

a.social-twitter:hover {
	background: #28343c url(_imgs/badge-twitter.png) no-repeat 3px center;
}


a.social-email:hover {
	background: #28343c url(_imgs/badge-email.png) no-repeat 3px center;
}


/* END HOMEPAGE CSS -------------------- */


/* BLOG PAGE CSS -- */	
div.subpageContent div.blogContent {
/*	clear:		both;*/
margin-right: 0 !important;
padding: 0;
width: 480px;
float: left;
}

.blogContent h2{
	background: ;
}

div.subpageContent div.blogContent h2 {
	font-size: 24px;
	font-weight: normal;
	text-transform: capitalize;
	margin-bottom: 0;
}

div.blogContent h2 a {
	color:  #73beac;
	text-decoration: none;
}

div.blogContent h3 {
	font-size: 11px;
	font-weight: normal;
	color: #a3a3a3;
}

div.blogContent p {
	line-height: 1.5em;
	margin-bottom: 1.0em;
}

.sidebar{
	float: right;
	width: 300px;
	margin:	padding 3px;
}

#sidebar li {list-style: none;}

#sidebar li li {font-size: 12px; padding: 10px 0 10px 25px; background: url(http://theuprising.net/wp-content/themes/uprising/_imgs/divider-1px-hrz.gif) repeat-x left bottom;}

#sidebar li a {
	color: #73beac;
}

#sidebar li h2 {color:  #d8d8d8; font-size: 14px; font-weight: normal; background: #434343 url(http://theuprising.net/wp-content/themes/uprising/_imgs/BG-blog-sidebar-headings.gif) repeat-x left bottom; margin: 30px 0 0 0; text-transform: none; padding: 10px 0 10px 25px;}

#sidebar li.widget_calendar h2 {
	display: none;
}

#sidebar li.widget_calendar {
	margin-top: 30px;
	padding-left: 25px;
}

div.post {padding-bottom: 15px; margin-bottom: 35px; background: url(http://theuprising.net/wp-content/themes/uprising/_imgs/divider-1px-hrz.gif) repeat-x left bottom;}

div.subpageContent div.postmeta {background: #161616; padding: 10px 0;}
.subpage div.subpageContent div.postmeta p {padding: 0 15px; font-size: 10px !important; margin: 0;}

/* 02.15.2010 */
#comments {margin: 25px 0; font-size: 12px; color: #c4c4c4;}
#comments li {background: url(_imgs/divider-1px-hrz.gif) repeat-x left bottom; list-style: none; padding: 0 0 10px 0; margin-top: 15px}
.comments_meta {}
div.comments_meta p {margin: 0; font-size: 10px; color: #898989;}

#comments .comment_text {padding: 0 0 0 50px;}

#comments .author .comments_meta {background: url(_imgs/BG-blog-comment-author.png) no-repeat left top; list-style: none; padding: 0 0 10px 50px;}
#comments .alt .comments_meta {background: url(_imgs/BG-blog-comment.png) no-repeat left top; list-style: none; padding: 0 0 10px 50px;}

#comment {width: 100%;}

/* BLOG PREVIEW ON HOME PAGE V2 ----*/
.blogPreview{
	height:	280px;
	width: 480px;
}

div.homePost {background: url(http://theuprising.net/wp-content/themes/uprising/_imgs/divider-1px-hrz.gif) repeat-x left bottom; padding-bottom: 5px; margin-bottom: 40px; width: 480px;}

div.homePost p {
	font-size: 14px;
	line-height: 21px;
}

.blogPreview a {	
	color:  #51a7a2;
	}

.blogPreview a.postTitle {
	font-size: 24px;
	color: #73beac !important;
	margin-bottom: 15px;
	text-decoration: none;
	line-height: 22px;
	display: block;
}

.blogPreview a p {
	font-size:	10px;
	}
	
	
div.WhatHowWho img {
	margin-bottom: 5px;
}

div.WhatHowWho p {
	margin-bottom: 30px;
	line-height: 21px;
}
	