/*
Theme Name: ExploreLight Weddings
Theme URI: http://www.explorelightweddings.com
Description: Explore Light Weddings WordPress themeVersion: 1.6
Author: Adam Williams
Author URI: http://www.awx2d.com/
Tags: custom design, slideshow pro integration, dark colours, widgets

	Explore Light Weddings v0.1

	This theme was designed and built by Adam Williams,
	whose blog you will find at http://www.awx2d.com/

*/

html { background: #000 url(images/bg.gif) repeat-x; }
body, .main	 { background: #000 url(images/bg.gif) repeat-x; color:#fff; font:75%/18px Arial, Sans-serif, Verdana;}

a			{ color:#fff; text-decoration: underline; }
a:hover		{ color:#fff; text-decoration: none; }
.c			{ clear: both;  }

#wrapper	{ width:860px; margin:0 auto; }
#header		{ height:78px; }
#logo		{ float:left; margin: 15px 0; }

#container	{ margin:40px 0 0 0; float:left; width:860px; color:#c2c2c2; font-size:1.1em;text-align:left;position:relative; clear: both;}
#container p { margin:2px 0 16px 0; }
#container p.navigation {position:absolute;right:0;top:5px;display:block;}

#container ul.calltoAction {position:absolute;right:0;top:0; color:#fff;font-style:italic;font-size:0.8em;}

#container h3 {font-weight:normal; color:#fff; font-size:1.2em; }
#container h1 {color:#fff; font-weight:normal; border-bottom:1px solid #525152; margin:0 0 20px 0; padding:0 0 10px 0; font:26px/34px 'Helvetica Neue', Arial, Helvetica, sans-serif; }
#container h2 {font:18px/22px 'Helvetica Neue', Arial, Helvetica, sans-serif;}


/* Start Navigation */

#navWrapper { float:right; width:430px; position:relative; right:0; }		

#nav { float:right; margin: 32px 0 0 0; font:12px Arial, Sans-serif, Verdana; color:#fff; /*width:386px;*/ }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; }
#nav a { display: block; padding: 0; color:#fff; text-indent:-9999em; background: url(images/elw_navmenu.gif) no-repeat;}
#nav li { float: left; max-width:10em; }
#nav li ul { position: absolute; width:9em; left: -999em; display:block; }
#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { 	left: auto; }
#nav li ul li a { background:none; text-indent:0; width:10em; }

/* Link specific styles */

#nav li.m1 a, #nav li.m2 a, #nav li.m3 a, #nav li.m4 a, #nav li.m5 a, #nav li.m6 a, #nav li.m0 a { background: url(images/elw_navmenu.gif) no-repeat; height:62px; }

#nav li.m0 a			{ width:53px; }
#nav li.m1 a			{ width:106px; background-position:-53px -0px; }
#nav li.m2 a			{ width:56px; background-position:-159px -0px; }
#nav li.m3 a			{ width:77px; background-position:-215px -0px; }
#nav li.m4 a			{ width:40px; background-position:-292px -0px; }
#nav li.m5 a			{ width:54px; background-position:-332px -0px; }

#nav li.m0 a:hover		{ width:53px; background-position:0 -62px; }
#nav li.m1 a:hover		{ width:106px; background-position:-53px -62px; }
#nav li.m2 a:hover		{ width:56px; background-position:-159px -62px; }
#nav li.m3 a:hover		{ width:77px; background-position:-215px -62px; }
#nav li.m4 a:hover		{ width:40px; background-position:-292px -62px; }
#nav li.m5 a:hover		{ width:54px; background-position:-332px -62px; }

#nav li ul li.s1 a, #nav li ul li.s2 a, #nav li ul li.s3 a, #nav li ul li.s4 a, #nav li ul li.s5 a {background:url('images/elw_sub_menu.gif'); text-indent:-9999px; width:100px; height: 15px;}

#nav li ul li.s1 a {width:100px;background-position: 0 0;}
#nav li ul li.s2 a {width:100px;background-position: -100px 0;}
#nav li ul li.s3 a {width:100px;background-position: -200px 0;}
#nav li ul li.s4 a {width:100px;background-position: -300px 0;}
#nav li ul li.s5 a {width:100px;background-position: -400px 0;}

#nav li ul li.s1 a:hover {width:100px;background-position: 0 -15px;}
#nav li ul li.s2 a:hover {width:100px;background-position: -100px -15px;}
#nav li ul li.s3 a:hover {width:100px;background-position: -200px -15px;}
#nav li ul li.s4 a:hover {width:100px;background-position: -300px -15px;}
#nav li ul li.s5 a:hover {width:100px;background-position: -400px -15px;}

/* End Navigation */


/* Workshops */

#workshops {width:860px;}
#workshopSection {width:860px;list-style:none;display:inline;}
#workshopSection li.section {float:left;width:420px;margin:10px 3px;display:block;}
#workshopSection li a img {border:1px solid #95937F;}
#workshopSection li a:hover img {border:1px solid #fff;}
#workshopSection a, #workshops a	{ text-decoration:none; #color:#c2c2c2; }
#workshopSection li a:hover	em { color:#fff; }
#workshopSection li a em, #workshops p { line-height:1.6; font-size:0.9em; margin:0 0 20px 0; color:#C2C2C2;font-style:normal; }
#workshopSection li span, #workshops h2 { margin:0 0 5px 0; color:#95937F; display:block;font:16px 'Helvetica Neue', Arial, Helvetica, sans-serif; }

/* End Workshops */

.decUL			{ margin: 5px 0 5px 15px ; }
.decUL li 		{ padding:2px 0 3px 3px; list-style-type:square; }

/* Right hand side photo tools */

#sshow		{ width:770px; float:left; margin:0px;}

.ssnav		{ width:85px; float:left; margin-top:55px; text-align:right;}
.ssnav li	{ padding:5px 20px 0 0; font-size:.8em; }
.ssnav a	{ text-decoration:none; margin:5px 0 0 0; padding:0; line-height:1;}
.ssnav a.on 	{ color:#fff; }
.highlight {color:#95937f;}

/* Blog styles */

#blogNav 			{ width:150px; float:left; background:url(images/feathered.png) center right no-repeat;}
#blogNav h2			{ font: 20px/30px Helvetica, Arial, Verdana; color: #fff; margin:0; font-weight: normal; }
#blogNav p a		{ padding:4px 17px 4px 0; color:#cccccc;}
#blogNav a 			{ padding:4px 0 4px 6px; color:#fff; text-decoration:none; }
#blogNav a:hover	{ color:#fff; }
#blogNav li 		{ padding: 4px 0 6px 0;}
#blogNav li.heading {font: 14px/30px Helvetica, Arial, Verdana; color: #fff; margin:0; font-weight: normal; }


#blog			{float:left; width:690px; margin-left:20px; position:relative;}

.blogList 		{ padding:10px 0 20px 0; }
.blogList h2	{padding:0 0 20px 0;}
.blogList img.blogHome	{ float:left; width:120px; padding:2px;border:1px solid #95937f; margin:5px 20px 15px 0; display:inline;}
.blogList img.blogHomeNone	{ float:left; width:120px; padding:2px;border:0; margin:5px 20px 15px 0; display:inline;}
.blogList p		{ margin:0 0 0 150px;  }
.blogList span.date {font-size:0.9em;font-weight:normal;font-style:italic;position:absolute;right:0;}	


/* Blog Comment Styles */

#commentWrap { float:left; border-top:1px solid #525152; margin: 0 0 20px 0; }
.commentlist li, #commentform input, #commentform textarea { font-size: 0.9em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float:right; border:1px solid #eee; padding: 1px; background: #525152; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: Arial, Sans-serif, Verdana;  }
.commentmetadata { font-weight: normal; }
h3.comments { padding: 0; margin: 40px auto; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; border: 1px solid #525152; }
#commentform textarea { width: 350px; padding: 2px; font:1em Arial, Sans-serif, Verdana; border: 1px solid #525152; }
#commentform #submit { margin: 0; float: left; }

/* Begin Comments*/

.alt 			{ margin: 0; padding: 10px 0; }
.commentlist	{ padding: 0; text-align: justify; float: left; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p	{ margin: 10px 5px 10px 0; }
#commentform p	{ margin: 5px 0; }
.nocomments		{ text-align: center; margin: 0; padding: 0; }
.commentmetadata	{ margin: 0; display: block; }

/* End Comments */


/* Begin Images */

p img			{ padding: 0; max-width: 100%; }
img.centered	{ padding: 2px;display: block; margin-left: auto; margin-right: auto;border:1px solid #95937f; }
img.alignright	{ padding: 2px; border:1px solid #95937f; margin: 0 0 2px 7px; display: inline; }
img.alignleft	{ padding: 2px; margin: 0 7px 2px 0; display: inline;border:1px solid #95937f; }
.alignright		{ float: right; }
.alignleft		{ float: left }

/* Newsletter and Signup */
.newsletter, .contact { float:left; width:48%;}

/* 404 */
.col {float:left;width:33.3%;}
.fourofour h2 {font-size:24px;}
.searchform input {border:5px solid #95937F; padding:10px 5px;}
.searchform, .fourofour  {text-align:center;margin:20px 0;padding:20px 0;}
.searchform .searchinput {width:250px;}


/* Footer Styles */

#footer			{ text-align:center; color:#4D4C42; font-size:0.8em; margin:60px 0 20px 0; clear:both; }
#footer p		{ margin:5px 0 0 0; }
#footer a		{ color:#696967; text-decoration:none; }
#footer a:hover	{ color:#fff; }

/* Reset CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;	padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; 
font-size: 100%; font-family: inherit; vertical-align: baseline;}

/* remember to define focus styles! */

:focus { outline: 0; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Hat-tip Eric Meyer */
