/*  
Theme Name: LAXCRU v3
Theme URI: http://laxcru.org/
Description: The thrid rendition of the Campus Crusade for Christ - La Crosse chapter website
Version: 3.0
Author: David Paul Ellenwood
Author URI: http://davidpaulellenwood.com/
*/


body {
	font:83%/1.3333 Arial, Verdana, Sans-Serif;
	color:#333;
	background:#2a902a url('images/pageBk.gif');
	margin:0 0 50px 0;
	padding:0;
	position:relative;
}

a		{color:#2d972d; text-decoration:none;}
a:hover	{color:#306230; text-decoration:underline;}

h1,h2,h3,h4,h5,h6,p,ul,ol {margin:0; padding:0;}
img {border:none;}

.clear {clear:both; display:block; width:100%; height:1px; line-height:1px; margin:-1px 0 0 0; padding:0;}

.navigation		{margin:.5em 0;}
.alignleft		{float:left; display:inline; width:auto;}
.alignright		{float:right; display:inline; width:auto; text-align:right;}

#fade {position:absolute; top:-15px; left:0; width:100%; height:282px; z-index:1; background:transparent url('images/mastFadeBk.png') repeat-x;}
#wrap {position:relative; width:952px; margin-left:auto; margin-right:auto; color:inherit; background:transparent url('images/sloganBk.gif') repeat-y; z-index:2;}
#page {position:relative; width:900px; margin:0 0 0 21px; color:inherit; background:white; border:5px solid white; border-top:none; z-index:3;}

#header				{position:relative; height:160px; background:#2b4f2b url('images/mastBk.jpg') bottom left repeat-x; border-bottom:4px solid #ffd75c; text-align:center; z-index:998;}
#header #photos		{position:absolute; top:0; left:-35px; z-index:3;}
#header #logoBox	{position:absolute; top:-23px; left:-15px; z-index:99;}
#header #priNav		{position:absolute; bottom:1px; left:0; width:100%; list-style:none; font-size:1em;}

#header #priNav li		{position:relative; display:inline; font-weight:bold; text-transform:uppercase; padding:18px 0px 2px 17px; zoom:1;}
#header #priNav li a	{color:#fff; text-decoration:none; padding:18px 17px 2px 0px;}

#header #priNav li:hover			{background:transparent url('images/priNavBk-L.png') top left no-repeat;}
#header #priNav li:hover a			{color:#306230; background:transparent url('images/priNavBk-R.png') top right no-repeat;}

#header #priNav li ul		{position:absolute; display:none; min-width:150px; _width:150px; top:36px; left:12px; padding:4px 3px; text-align:left; background:#ffd75c url('images/subNavBk.gif'); border:3px solid #ffd75c; border-top:none;}
#header #priNav li ul li	{display:block; background:transparent !important; padding:0; margin:2px 0;}
#header #priNav li ul li a	{color:#306230; background:transparent !important; padding:2px 5px; margin:0;}

#header #priNav li ul li a:hover	{background:#2d972d !important; color:#fff;}

#header #priNav li:hover ul {display:block;}


#content	{float:left; display:inline; position:relative; width:385px; padding:0px 30px 30px 20px; min-height:500px; _height:500px; border-right:1px solid white; z-index:3;}
#centerColm	{float:left; display:inline; position:relative; width:220px; padding:0 30px 30px 0; z-index:3;}
#sidebar	{float:left; display:inline; position:relative; width:195px; padding:0 10px 30px 0; background:transparent; z-index:3;}


.post h2				{clear:both; font:1.75em/1.333 Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#2d972d; padding:0; background:transparent;}
.post .postmetadata		{font-size:.8em; color:#666; margin:0 0 1em 0; padding:0 0 .333em 0; border-bottom:1px dashed #fff3ce;}

.post .entry			{color:#2b4b2b; margin:0 0 1em 0;}
.post .entry h1			{font:1.5em/1.333 Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#2d972d; margin:.5em 0; background:transparent;}
.post .entry h2			{font:1.25em/1.333 Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#2d972d; margin:.5em 0; background:transparent;}
.post .entry h3			{font-size:1.25em; font-weight:bold; margin:.5em 0; background:transparent;}
.post .entry h4			{font-size:1em; font-weight:bold; margin:.5em 0; background:transparent;}
.post .entry h5			{font-size:.9em; font-weight:bold; margin:.5em 0; background:transparent;}
.post .entry h6			{font-size:.8em; font-weight:bold; margin:.5em 0; background:transparent;}
.post .entry p			{margin:.5em 0;}
.post .entry address	{font-style:normal;}
.post .entry pre		{font-size:1em; font-family:"Courier New", Courier, monospace;}
.post .entry img		{border:none; margin:.5em !important;}
.post .entry ul,
.post .entry ol			{margin:.5em 2em;}

#centerColm #eventsPhotos	{position:absolute; top:-7px; left:-25px;}
#centerColm #eventsHead 	{margin:185px 0 0 40px;}

#centerColm .post				{margin:1em 0 0 20px; width:200px; _overflow:hidden;}
#centerColm .post h3			{font:1.25em/1.333 Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#2d972d; margin:1.5em 0 0 0; background:transparent;}
#centerColm .post .entry		{margin-bottom:0;}
#centerColm .post .postmetadata	{border:none; color:#2d972d; margin-bottom:0;}
#centerColm .post .morelink		{font-size:.8em; margin:0;}

#sidebar #thisWeek 				{position:absolute; top:2px; left:-22px; width:241px; height:300px; overflow:hidden; z-index:5; background:transparent url('images/thisWeekBk.png') no-repeat;}
#sidebar #thisWeek #thisWeekHd	{margin:15px 0 0 20px;}
#sidebar #thisWeek h3			{font:1em/1.333 Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#2d972d;}
#sidebar #thisWeek .post		{margin:5px 5px 15px 35px;}

#sidebar #notepadPhotos {position:absolute; top:25px; left:-15px; z-index:4;}

#sidebar ul				{list-style:none; padding-bottom:400px;}
#sidebar #linkcat-2			{position:relative; top:410px;}
#sidebar #linkcat-2 h2		{position:absolute; top:0; left:-1px; width:200px; padding:88px 0px 15px 75px; font-size:16px; text-transform:uppercase; color:#306230; background:transparent url('images/notepadHeadBk.jpg') no-repeat;}
#sidebar #linkcat-2 ul		{position:relative; padding:120px 10px 0 25px; _overflow:hidden;}
#sidebar #linkcat-2 ul li	{font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:.25em 0; _width:160px; _overflow:hidden;}

#footer 				{display:block; position:relative; clear:both; margin:0 0 30px 0; padding:0;}
#footer #footerPhotos	{position:absolute; top:-15px; left:-30px;}

#theEnd		{width:900px; margin-left:auto; margin-right:auto; margin-top:80px; font-size:.8em; text-align:center; color:#2a5429;}
#theEnd a	{color:#2a5429; text-decoration:underline;}


/* ~~~~ INDEX STYLES ~~~~~~~~~~~~~~~~~~~~ */
#content.home		{padding-top:50px; background:transparent url('images/theLatestInfo.gif') top center no-repeat; border-right:1px solid #fff3ce;}
#centerColm.home	{background:transparent url('images/eventsHeadBk.jpg') no-repeat;}


/* ~~~~ SECONDARY STYLES ~~~~~~~~~~~~~~~~ */

#breadcrumbs		{margin:8px 8px 0 8px; padding:5px 4px 4px 4px; font-size:.9em; font-weight:bold; border-bottom:1px solid #ccc;}
#content.archive,
#content.single,
#content.page		{padding-top:1em; border-right:1px solid #fff3ce;}
#centerColm.archive	{background:transparent url('images/eventsHeadBk.jpg') no-repeat;}


/* ~~~~ CALENDAR STYLES ~~~~~~~~~~~~~~~~ */
#calendarHd	{margin:1em 0;}

#wp-calendar							{width:90%; margin-left:5px; padding:3px; border:1px solid #2d972d;}
#wp-calendar td.ec3_eventday 			{background:#fff0bb;}
#wp-calendar td.ec3_eventday a			{color:#2d972d !important;}
#wp-calendar td.ec3_eventday a:hover	{color:#306230 !important;}


/* ~~~~ EVENT STYLES ~~~~~~~~~~~~~~~~ */
.eventDate {font-size:.9em; color:#306230; margin:0 0 1em 0; padding:0 0 .333em 0; border-bottom:1px dashed #fff3ce;}


/* ~~~~ CONTACT FORM STYLES ~~~~~~~~~~~~~~~~ */

.ddfmwrap 					{width:auto !important;}
.ddfmwrap form.ddfm 		{margin:0 !important; padding:0 !important; width:auto !important;}
.ddfmwrap form.ddfm label 	{width:75px !important;}

.ddfmwrap form.ddfm .fmfile,
.ddfmwrap form.ddfm .fmtext,
.ddfmwrap form.ddfm .fmselect,
.ddfmwrap form.ddfm .fmtextarea {
	width:280px !important;
	padding:2px;
	border-top:1px solid #060;
	border-left:1px solid #060;
	border-bottom:1px solid #cee7ce;
	border-right:1px solid #cee7ce;
}

.ddfmwrap form.ddfm div.submit input {
	color:#fff;
	font-weight:bold;
	border-top:1px solid #cee7ce;
	border-left:1px solid #cee7ce;
	border-bottom:1px solid #060;
	border-right:1px solid #060;
	background:#2d7b2c url('images/buttonBk.jpg') repeat-x;
}

.ddfmwrap form.ddfm div.credits {display:none;}


/* ~~~~ SINGLE POST STYLES ~~~~~~~~~~~~~~~~ */
h3#comments {color:#2b4b2b; font-size:1.1em; margin:1.5em 0 .5em 0;}
ol.commentlist {margin:.5em .25em .5em 2em;}
ol.commentlist li {margin:1em 0;}
h3#respond {color:#2b4b2b; font-size:1.1em; margin:1.5em 0 .5em 0;}
#commentform {margin:0; padding:0;}
#commentform p {font-size:.9em; margin:.25em 0;}
#commentform textarea#comment {width:97%;}

#commentform input,
#commentform textarea {
	padding:2px;
	border-top:1px solid #060;
	border-left:1px solid #060;
	border-bottom:1px solid #cee7ce;
	border-right:1px solid #cee7ce;
}

#commentform #submit {
	color:#fff;
	font-weight:bold;
	border-top:1px solid #cee7ce;
	border-left:1px solid #cee7ce;
	border-bottom:1px solid #060;
	border-right:1px solid #060;
	background:#2d7b2c url('images/buttonBk.jpg') repeat-x;
}


/* ~~~~ GALLERY STYLES ~~~~~~~~~~~~~~~~ */
.g2_column			{_width:830px !important;}
#content.g2_column	{width:900px;  margin:0; padding:0;}
#gsHeader			{display:none;}
#gsFooter			{display:none;}

#gallery						{color:#333 !important; font-size:85% !important; font-family:Arial, Helvetica, sans-serif !important;}
#gallery #gsNavBar				{border-top:none;}
#gallery a						{color:#2d972d !important;}
#gallery .gbItemImage			{padding:20px 10px; text-align:center;}
#gallery .gbItemImage img#slide {}


