@import url("http://awakening2012.s3.amazonaws.com/assets/_/css/reset.css"); 

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

html {font-size:62.5%; background-color: #0e0905;}
body {font-size:1.2em; font-family: Georgia; color:#ffffff;}

h1 {font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 2.4em; font-weight: 400; margin-bottom:10px;color:#ffffff; text-transform: uppercase; font-size:5em;text-shadow: #000 1px 1px 1px;}
h2 {font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 2em; font-weight: 400; margin-bottom:10px; text-transform: uppercase;text-shadow: #000 1px 1px 1px; color:#fff;}
h3 {font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 1.8em; font-weight: 400; margin-bottom:10px; text-transform: uppercase;text-shadow: #000 1px 1px 1px; color:#fff;}
h4 {font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 1.6em; font-weight: 400; margin-bottom:10px; text-transform: uppercase;text-shadow: #000 1px 1px 1px; color:#fff;}
.nomargin{color:#fff; margin-bottom:0px;}
.subhead {font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 1.6em!important; font-weight: 400;color:#25437f; text-transform:uppercase;text-shadow: #000 1px 1px 1px;}
/*.subhead span {color:#25437f; text-shadow:none;}*/
.nolink {color:#fff;}

h3 span {font-family: Georgia; font-size:.6em;}
a{color:#628bdc; text-decoration: none;}
p {line-height: 1.6em; margin-bottom:24px;}
#middle ul {margin-bottom:20px!important;}
#middle ul li {padding-left:20px; background: url(http://awakening2012.s3.amazonaws.com/assets/img/bullet.gif) top left no-repeat; padding-top:3px; margin-bottom:5px;}
#middle ul ul {margin:10px 0 0 0;}
.subnavdim {color:#734720;}

.pagination {width:630px; padding:10px 0; float:left; clear:both; text-align: right;}

.markitimageleft {float:left; margin:0 20px 20px 0;}
.markitimageright {float:right; margin:0 0 20px 20px;}
.markitimagenowrap {display: block; clear:both;}

blockquote, .quote {float:right; width:200px;  margin:0 0 20px 20px;font-family:"atrament-web-1","atrament-web-2",sans-serif; font-size: 1.6em; line-height:1.2em; font-weight: 400; color:#25437f;text-shadow: #000 1px 1px 1px;}
blockquote em, .quote em {float:right; clear:both;}
a.buttonlink {height:21px;display: block; padding:9px 10px 0 10px; background-color:#293c66; color:#fff; text-transform: uppercase; text-align: center; font-weight:800;-moz-border-radius:3px; border-radius:3px; font-family: Arial;}
a.buttonlink:hover {background-color: #000;}

.formbutton {height:30px;margin:0; display: inline; float:left; padding:5px 10px; background-color:#293c66; color:#fff; border:none; font-size:1em; text-transform: uppercase; text-align: center; font-weight:800;-moz-border-radius:3px; border-radius:3px; font-family: Arial;}
.formbutton:hover {background-color:#000;}
.submitting {color:#75260d; background:#0e0905 url(http://awakening2012.s3.amazonaws.com/assets/img/ajax-loader.gif) center center no-repeat;}
.submitting:hover { background:#0e0905 url(http://awakening2012.s3.amazonaws.com/assets/img/ajax-loader.gif) center center  no-repeat;color:#75260d;}

.text{height:20px;margin:0; padding:5px 5px 5px 5px; width:150px;background-color:#fff; color:#333;text-align: left; font-weight:400; font-style: italic;-moz-border-radius:3px; border-radius:3px; font-family: Georgia;  border:none; }
.commentbar {float:right; margin:0!important; width:630px; }
.commentbar #label {float:right; width:200px;text-transform:uppercase;text-align:right; padding:3px 0 0 0; background: none; display:inline;font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 1.6em; font-weight:400;text-shadow: #000 1px 1px 1px;}
.commentbar #counter {float:right; width:60px; background: none; padding:0; margin:0 0 0 5px;}
.commentbar #counter a { display:block;padding:6px 0 20px 5px;font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 1.6em; font-weight:400;background: url(http://awakening2012.s3.amazonaws.com/assets/img/comment_bubble.gif) top right no-repeat;text-shadow: #000 1px 1px 1px;display:block;width:55px; text-align: center;float:right;}
.commentbar #sharethis {float:left; margin:0; padding:0; background: none;}
.addcommentbutton {float:right;}
#sharethis {list-style-type: none;}

.commentwrapper {margin-bottom:20px; float:left;}
.comment {float:left;  width:630px; margin-bottom:1px; display:inline;}
.commentmeta { float:left; width:130px; padding:10px 10px;display:inline;}
.commenttext {float:right; width:440px;margin-right:10px; display:inline; background-color: #293c66; padding:5px 10px; color:#fff;}



#wrapper, #headerwrapper, #middlewrapper, #middlesubwrapper, #homefeaturewrapper, #footerwrapper  {float:left; position:relative; width:100%; clear:both; min-width: 960px;}

/*Header*/
#headerwrapper {background:#141f3d; height:45px; min-width:960px;}
.logo {width:435px; height:45px; float:left;}

	/* Top Nav */
	#nav-main {float:right;}
	#nav-main li {float:left;}
	#nav-main li a {background-image:url(http://awakening2012.s3.amazonaws.com/assets/img/nav_top.gif); background-repeat:no-repeat; display:block;  text-indent: -1000em; height:45px;}
	
	#nav-main #nav-main-home a {width:50px; background-position:-57px 0;}
	#nav-main #nav-main-home.here a, #nav-main #nav-main-home a:hover {width:50px; background-position:-57px -45px;}
	
	#nav-main #nav-main-about a {width:54px; background-position:-107px 0;}
	#nav-main #nav-main-about.here a, #nav-main #nav-main-about a:hover {width:54px; background-position:-107px -45px;}
	
	#nav-main #nav-main-blog a {width:45px; background-position:-161px 0;}
	#nav-main #nav-main-blog.here a, #nav-main #nav-main-blog a:hover {width:45px; background-position:-161px -45px;}
	
	#nav-main #nav-main-fasting-resources a {width:123px; background-position:-206px 0;}
	#nav-main #nav-main-fasting-resources.here a, #nav-main #nav-main-fasting-resources a:hover {width:123px; background-position:-206px -45px;}
	
	#nav-main #nav-main-churches a {width:147px; background-position:-329px 0;}
	#nav-main #nav-main-churches.here a, #nav-main #nav-main-churches a:hover {width:147px; background-position:-329px -45px;}
	
	#nav-main #nav-main-conference a {width:124px; background-position:-527px 0;}
	#nav-main #nav-main-conference.here a, #nav-main #nav-main-conference a:hover {width:124px; background-position:-527px -45px;}
	
	#nav-main #nav-main-login a {width:49px; background-position:-476px 0;}
	#nav-main #nav-main-login.here a, #nav-main #nav-main-login a:hover {width:49px; background-position:-476px -45px;}

	#nav-main #nav-main-register a {width:70px; background-position:-653px 0;}
	#nav-main #nav-main-register.here a, #nav-main #nav-main-login a:hover {width:70px; background-position:-653px -45px;}
	
	#nav-main #nav-main-logout a {width:59px; background-position:-0px 0;}
	#nav-main #nav-main-logout.here a, #nav-main #nav-main-logout a:hover {width:59px; background-position:-0px -45px;}
	
	#nav-main #nav-main-revival a {width:59px; background-position:-720px 0;}
	#nav-main #nav-main-revival.here a, #nav-main #nav-main-revival a:hover {width:59px; background-position:-720px -45px;}
	
		
.subnav .on a {color:#fff}	
	
/* Login */
#loginwrapper {width:100%; background:#e28500 url(http://awakening2012.s3.amazonaws.com/assets/img/login_bar_bg.gif) repeat-x bottom; padding:10px 0; float:left; display:none;}
#innerlogin {margin-left:auto; margin-right:auto; min-width:960px;}
#login {float:right; position: relative; margin-right:50px;}
#login ul {position:relative;}
#login li {display:inline;position:relative;}
#login li a {float:left; margin-right:10px;}
#login li div {float:left; margin-left:10px; display:inline; position: relative; padding-top:20px;}
#createaccount   {float:left; border-right:1px solid #293c66; padding-bottom:20px;}
.forgotpasswordlink {float:left; clear:both; margin-top:5px; display:inline; color:#ffffff;}
#loginerror {position:absolute; left:0; top:0; width:400px; }
#login .formbutton {width:95px;}


/* Home feature */
#homefeaturewrapper {background:#0c0000 url(http://awakening2012.s3.amazonaws.com/assets/img/top_bg_home3.jpg) no-repeat top center; height:311px;}
#innerhomefeature {margin-left:auto; margin-right:auto; width:960px;}
#homefeature {position:relative; width:960px; text-indent: -4000px;}
.homevideo {position:absolute; right:10px; top:63px;}


#pageheaderwrapper {background:#0c0000 url(http://awakening2012.s3.amazonaws.com/assets/img/top_bg_inside.jpg) no-repeat bottom center; padding:40px 0 0 0; position:relative; float:left; width:100%}
#innerpageheader {margin-left:auto; margin-right:auto; width:960px;}
#innerpage {width:960px; float:left; position:relative;}

#middlewrapper {background: url(http://awakening2012.s3.amazonaws.com/assets/img/paper_texture.jpg) center top;}
#middlesubwrapper {background: url(http://awakening2012.s3.amazonaws.com/assets/img/sub_bg.png) top repeat-x;}
#innermiddle {margin-left:auto; margin-right:auto; width:960px;}
#middle {position:relative; width:960px; float:left; padding-top:15px;}

.middlehome #middlesubwrapper {background: url(http://awakening2012.s3.amazonaws.com/assets/img/sub_bg_home.jpg) top repeat-x;}
.middlehome h3 {color:#e28500; text-transform: uppercase; margin-left:10px;}
.middlehome h3 span {color:#ffffff; text-transform: none;}


/* Conference Bar */
.compressed .outerconferencebar {margin-bottom:60px;}
#churchonline_counter span {color:#fff; float:left; margin-right:10px; font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 1.8em; font-weight: 400; text-transform: uppercase; }
#churchonline_counter .days, #churchonline_counter .hours, #churchonline_counter .minutes, #churchonline_counter .seconds {min-width:15px; color:#141f3d;}

.outerconferencebar {width:960px; float:left; background:url(http://awakening2012.s3.amazonaws.com/assets/img/sep_line_dark.gif) top no-repeat; padding-top:8px; }
.innerconferencebar {width:960px; float:left; background:url(http://awakening2012.s3.amazonaws.com/assets/img/sep_line_dark.gif) bottom no-repeat; padding-bottom:7px; }
.conferencedays {width:945px; float:left; margin-left:7px; display:inline;}
.conferencedays .day {width:45px; text-align: center; float:left; font-size: 1.5em; color:#331005; position:relative; padding:0 0 7px 0;}
.conferencedays .on {background:url(http://awakening2012.s3.amazonaws.com/assets/img/bar_day_marker.gif) no-repeat center top;}
.conferencedays .day a {display: block; color:#192444;}
.conferencedays .day a.conferencedayoff {color:#141f3d;}
.conferencedays .popup {width:200px; height:162px; position:absolute; float:left; display:none; background: url(http://awakening2012.s3.amazonaws.com/assets/img/popup.gif) no-repeat; padding:10px; text-align: left;color:#ffffff; line-height:normal; font-weight:800; font-size:.8em; }
.conferencedays .popupdata{ float:right;  width:200px; font-size:.9em;}
.popupdata p {line-height: normal; margin-bottom: 5px; font-size:.8em; border-bottom:1px solid #21335a; padding-bottom:5px;}
.popupdata p strong {color:#fff; text-transform: uppercase; }

.conferencedays .minidate {font-size:1.4em; line-height:.6em;}
.conferencedays .minidate span {font-size:.6em;}


/* Conference Detail Page */
.day_detail {float:left; width:950px; border-bottom:1px solid #091a3a; margin-bottom:20px;}
.day_detail_left {float:left; width:440px;}
.day_detail_right {float:right; width:480px; padding:20px 0;}
.day_detail_video_stub {text-align: center; width:480px; padding:20px 10px; font-family:"atrament-web-1","atrament-web-2",sans-serif; font-size: 1.6em; line-height:1.2em; font-weight: 400;  color:#ffffff; text-transform:uppercase; text-shadow: #000 1px 1px 1px; text-align: center; }

/* Home Buttons */
.bigbuttonbar {width:960px; float:left; background:url(http://awakening2012.s3.amazonaws.com/assets/img/sep_line_light.gif) bottom no-repeat; padding-bottom:25px; margin:10px 0; }
a.homebigbutton {padding:15px 10px 10px 10px; width:290px; height:92px; float:left; margin-right:10px; display:inline; color:#ffffff; text-decoration: none; background:url(http://awakening2012.s3.amazonaws.com/assets/img/big_button_bg.jpg) top left no-repeat; line-height: 1.3em;}
a.homebigbutton span {display:block; font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 2.3em; font-weight: 400;color:#628bdc; text-transform: uppercase; margin-bottom:7px; margin-bottom:7px;text-shadow: #000 1px 1px 1px; width:100%;}
a.homebigbutton:hover {background-position: top right;}
a.homebigbutton:hover span {color:#fff;}

/* Column Lists */
.columnlist {width:300px; margin-right:10px; margin-bottom:10px; display:inline; float:left;}
.columnlist li {float:left; width:280px; padding-right:20px;}

/* Participating Churches */
.churchsearch {float:left; padding:10px; width:610px; background-color: #242047;-moz-border-radius:3px; border-radius:3px; }
.churchsearch .text {width:450px; padding-right:50px; float:left; background:#fff url(http://awakening2012.s3.amazonaws.com/assets/img/mag_glass_icon.gif) no-repeat right;}
.churchsearch .totalresults {float:right; display:inline; padding:8px 5px 0 0;}
.churchlist {width:630px;}
.churchlist thead th {text-align:left;padding:5px 0;border-bottom:3px double #242047;font-family: "atrament-web-1","atrament-web-2",sans-serif; font-size: 1.6em; font-weight: 400; color:#fff;}
.churchlist .td1 {padding-left:30px!important;}
.churchlist tbody td{padding-bottom:8px; padding-top:8px;border-bottom:1px solid #242047;}
.churchlist tbody .td1 {padding-left:30px!important; background: url(http://awakening2012.s3.amazonaws.com/assets/img/bullet2.gif) no-repeat top left;}
#searchpaging {margin-top:10px; text-align: right;}

/* Registration form */
.label_row {width:100%; float:left; margin-bottom:5px; display: inline;}
.label_row .rr_left  {width:300px; float:left;}
.label_row .rr_right  {width:310px; float:right;}

.reg_row {width:100%; float:left; margin-bottom:15px; display: inline; }
.reg_row .rr_left  {width:300px; float:left;}
.reg_row .rr_right  {width:300px; float:right;}
.reg_row .rr_full  {width:620px; float:left;}
.reg_row .rr_fulltextarea {width:620px; height:100px; float:left;margin:0; padding:5px 5px 5px 5px; background-color:#fff; color:#333;text-align: left; font-weight:400; font-style: italic;-moz-border-radius:3px; border-radius:3px; font-family: Georgia;  border:none; }
.reg_row p {margin-bottom:0;}

.regpastorcontent {display:none;}


.septop {padding-top:20px; background:url(http://awakening2012.s3.amazonaws.com/assets/img/sep_line_light_630.gif) top center no-repeat; clear:both;}
.sepbottom {padding-bottom:20px; background:url(http://awakening2012.s3.amazonaws.com/assets/img/sep_line_light_630.gif) bottom center no-repeat; clear:both;}
.septopfull {padding-top:20px; background:url(http://awakening2012.s3.amazonaws.com/assets/img/sep_line_light.gif) top center no-repeat; clear:both;}
.sepbottomfull {padding-bottom:20px; background:url(http://awakening2012.s3.amazonaws.com/assets/img/sep_line_light.gif) bottom center no-repeat; clear:both;}


.two_col {width:950px; float:left; padding-bottom:20px;}
.two_col_1 {float:left; width:630px;}
.top_pad {padding-top:20px;}

.two_col_2 {float:right; width:310px;}
.two_col_1 h1 {font-size:3.2em;}
.two_col_1 h3 {font-size:2em; text-transform: uppercase; color:#fff; margin-bottom:10px; }
.two_col_1 ul {margin-bottom:24px;font-size:1.2em;}
.two_col_1 li {line-height:1.4em;}
.two_col_1 p {font-size:1.2em;}

.three_col {width:950px; float:left; padding-bottom:20px;}
.three_wr {float:left; width:630px;}
.three_col_1 {float:left; width:310px;}
.three_col_2, .three_col_3 {float:right; width:310px;}

.content_310 {width:310px; float:left; position:relative; margin-bottom:10px;}
.content_310 h2 {padding:5px 10px; background-color:#628bdc; font-size:1.6em!important; color:#ffffff; }
.content_310 h2 a {color:#ffffff;}
.content_310 li {line-height:1.6em;}
.inner_310 {width:290px; float:left; display:inline; margin:0 10px;}

.bookfeature img {float:left; width:100px;}
.bookfeature div {float:right; width:180px;}

.smallvideoframe {width:310px; float:left; position:relative; background: url(http://awakening2012.s3.amazonaws.com/assets/img/small_video_bg.gif) no-repeat; height:190px;}
.smallvideoframe img {position:absolute; left:18px; top:16px;}
.smallvideoframe .playbutton {position:absolute; width:310px; height:190px; background:url(http://awakening2012.s3.amazonaws.com/assets/img/play.png) center center no-repeat; z-index: 100;}

.minipost, .tweet {float:left; width:290px; padding:5px 0; border-bottom:1px dotted #2b2954;}
.minipost, .tweet p {margin-bottom:0;}
.minidate {float:left; width:40px; text-align: center; text-transform: uppercase; font-weight: 800; line-height: 1.2em; font-size: 1em; color:#fff; padding-bottom:5px;}
.minidate span {display: block; font-size: 2em;}
.minipost a {float:right; width:240px;}
.tweet em {color:#9bbbf9; font-size: .8em;}

.linklist {margin-bottom:10px;}
.linklist li {background:none!important; padding:0!important; margin:0!important;}
.linklist li a { display: block; padding:5px 0;}

#footerwrapper {background: url(http://awakening2012.s3.amazonaws.com/assets/img/footer_bg.gif) top repeat-x; padding:10px 0;}
#footer {padding:10px;text-align: right; color:#ffffff;}

table.conference-speakers {width:100%; margin-bottom:20px;}
table.conference-speakers td {width:50%; padding:3px 0;}


.archive_row {width:600px; padding:15px;  float:left; background-color: #080812; margin-bottom:20px;}
.archive_row .archive_item {width:190px; margin-right:10px; margin-bottom: 10px; float:left;}
.archive_row .archive_item strong {display:block;}
.archive_row .archive_item em {display: block; margin-bottom:5px;}
.clearfix {clear:both;}
.addthis_toolbox {display:block; float:left; width:100%; border-top:1px solid #4f6aa4; border-bottom:1px solid #4f6aa4; padding:5px 0 1px 0; margin-bottom:20px; }

.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}
