/* CSS Document */
/* -----------------------------------------------------------------------------------------------------------------

Client: Jacqui Quinn
URL: http://www.lawnfest.co.uk/
Date: 17/01/2011
Description: Charity Music & Arts Festival 2011
Version: 0.1

Author: Lewis Dexter Litanzios
Author URI: http://www.ldexterldesign.co.uk/

Tags:
Theme Name: ldexterldesign
Theme URI:

Visual design copyright WinkBall 2011. All Rights Reserved.

1. DEFAULTS (resets)
2. BASIC
3. LINKS & NAVIGATION
4. LAYOUT
5. TYPOGRAPHY
6. COLOUR
7. FORMS
8. TABLES
9. OTHER (includes Wordpress, plugins/widgets, js classes, and IE-specific styles)
	9.1 (WORDPRESS) TEMPLATE HIERARCHY & PAGE-SPECIFIC STYLES
	9.2 PLUGINS & WIDGETS
	9.3 JS CLASSES
	9.4 IE-SPECIFIC

----------------------------------------------------------------------------------------------------------------- */

/* 1. DEFAULTS (resets)
----------------------------------------------------------------------------------------------------------------- */
@import url('styles/reset.css');

/* 2. BASIC
----------------------------------------------------------------------------------------------------------------- */
hr{display:none;}

/* 3. LINKS & NAVIGATION
----------------------------------------------------------------------------------------------------------------- */
a:link{border-bottom:rgba(255,255,255,0.33) 2px solid;color:#FFF;text-decoration:none;}
a:visited{border-bottom:#fff 2px solid;color:#FFF;text-decoration:none;}
a:hover{border-bottom:#fff 2px solid;color:#FFF;text-decoration:none;}
a:active{border-bottom:#fff 2px solid;color:#FFF;position:relative;text-decoration:none;top:1px;}
a:focused{border-bottom:#fff 2px solid;color:#FFF;text-decoration:none;}

/* 4. LAYOUT
----------------------------------------------------------------------------------------------------------------- */
body{background:url(images/bg-tile-2.jpg) 0 0 repeat;background-color:#fff;color:#fff;}
#page{margin:0 auto;width:980px;}

/* @group #header */
#header{position:relative;}
.blog-title{left:-9999px;position:absolute;top:-9999px;}
.description{left:-9999px;position:absolute;top:-9999px;}
nav.nav-main ul.menu{-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;background-clip:padding-box;background-color:#fff;border:#66a832 1px solid;border-radius:0 0 6px 6px;border-top:none;margin:0 auto;overflow:hidden;padding:1.5em .75em .75em;position:relative;width:700px;z-index:9999;}
nav.nav-main ul.menu li{display:inline;float:left;margin-left:1.5em;}
nav.nav-main ul.menu li:first-child{margin-left:0;}
nav.nav-main ul.menu li.page-item-4 a{background-image:url(images/btn-nav-2.png);background-position:0 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.page-item-2 a{background-image:url(images/btn-nav-2.png);background-position:-50px 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.page-item-9 a{background-image:url(images/btn-nav-2.png);background-position:-100px 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.page-item-11 a{background-image:url(images/btn-nav-2.png);background-position:-150px 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.page-item-13 a{background-image:url(images/btn-nav-2.png);background-position:-200px 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.page-item-15 a{background-image:url(images/btn-nav-2.png);background-position:-250px 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.page-item-17 a{background-image:url(images/btn-nav-2.png);background-position:-300px 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.page-item-19 a{background-image:url(images/btn-nav-2.png);background-position:-350px 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.page-item-21 a{background-image:url(images/btn-nav-2.png);background-position:-400px 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.page-item-23 a{background-image:url(images/btn-nav-2.png);background-position:-450px 0;background-repeat:no-repeat;display:block;height:50px;text-indent:-9999px;width:50px;}
nav.nav-main ul.menu li.admintab{display:none;}
nav.nav-main ul.menu li.blogtab{display:none;}
nav.nav-main ul.menu li.current_page_item a{border-bottom:#66a832 3px solid;}
ul#sponsors{left:-9999px;position:absolute;top:-9999px;}
ul#sponsors li{display:inline;float:left;}
ul#sponsors li a{border:0;display:block;text-indent:-9999px;}
ul#sponsors li.left a{background:url(images/sponsors.png) 0 0 no-repeat;height:256px;width:166px;}
ul#sponsors li.left a:hover{background:url(images/sponsors.png) 0 -384px no-repeat;}
ul#sponsors li.center a{background:url(images/sponsors.png) -164px 0 no-repeat;height:391px;width:274px;}
ul#sponsors li.center a:hover{background:url(images/sponsors.png) -164px -384px no-repeat;}
ul#sponsors li.right a{background:url(images/sponsors.png) -439px 0 no-repeat;height:256px;width:166px;}
ul#sponsors li.right a:hover{background:url(images/sponsors.png) -439px -384px no-repeat;}
/* @end */

/* @group .content */
.content{clear:both;min-height:333px;width:100%;}
.content .entry-title a{border:none;}
.content .entry-content embed{-moz-box-shadow:#000 2px 2px 12px;-webkit-box-shadow:#000 2px 2px 12px;border:#fff 1.5em solid;box-shadow:#000 2px 2px 12px;max-width:100%;}
.content .entry-content .flickr-mini-gallery{clear:both;left:0;position:relative;top:-6em;width:100%;}
.content .entry-content .flickr-mini-gallery a{margin:6px;}
.content .entry-content .flickr-mini-gallery a img{-moz-box-shadow:#000 2px 2px 12px;-webkit-box-shadow:#000 2px 2px 12px;border:#fff 3px solid;box-shadow:#000 2px 2px 12px;}
/* @end */

/* @group #footer */
#footer{clear:both;margin:6em 0;width:100%;}
.subscribe{text-align:center;}
.subscribe form{margin:0 auto;width:500px;}
.subscribe form label{display:inline;float:left;margin-left:0;}
.subscribe form input[type=text]{display:inline;float:left;margin-left:.5em;}
.subscribe form input[type=submit]{display:inline;float:left;margin-left:.5em;margin-top:-.5em;}
.nav-supp{font-size:.833em;line-height:1.8;list-style:none;margin:6em auto 0;overflow:hidden;width:200px;}
.nav-supp li{display:inline;float:left;margin-left:.5em;}
.nav-supp li:first-child{margin-left:0;}
.nav-supp li a {
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e8e8));
	border: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: rgba(77, 78, 83, 0.33) 1px 1px 1px;
	-webkit-box-shadow: rgba(77, 78, 83, 0.33) 1px 1px 1px;
	box-shadow: rgba(77, 78, 83, 0.33) 1px 1px 1px;
	color: #000;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0 );
	font-weight: 700;
	padding: 1em;
	display:block;
}
.nav-supp li a:hover {
	background: #ffffff;
	background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #ffffff));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0 );
	-moz-box-shadow: rgba(77, 78, 83, 0.5) 1px 1px 1px;
	-webkit-box-shadow: rgba(77, 78, 83, 0.5) 1px 1px 1px;
	box-shadow: rgba(77, 78, 83, 0.5) 1px 1px 1px;
}
/* @end */

/* 5. TYPOGRAPHY
----------------------------------------------------------------------------------------------------------------- */
/* @group webfonts */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 30, 2011 */
@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'BelloWordsBody';
	src: url('styles/fonts/webfontkit-20110130-184940/bello-wordsbody-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'BelloWordsBody';
	src: url(//:) format('no404'), url('styles/fonts/webfontkit-20110130-184940/bello-wordsbody-webfont.woff') format('woff'), url('styles/fonts/webfontkit-20110130-184940/bello-wordsbody-webfont.ttf') format('truetype'), url('styles/fonts/webfontkit-20110130-184940/bello-wordsbody-webfont.svg#webfontOBrzr401') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'BelloWordsShadow';
	src: url('styles/fonts/webfontkit-20110130-184940/bello-wordsshadow-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'BelloWordsShadow';
	src: url(//:) format('no404'), url('styles/fonts/webfontkit-20110130-184940/bello-wordsshadow-webfont.woff') format('woff'), url('styles/fonts/webfontkit-20110130-184940/bello-wordsshadow-webfont.ttf') format('truetype'), url('styles/fonts/webfontkit-20110130-184940/bello-wordsshadow-webfont.svg#webfontcwZzYrjk') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'BelloScriptLigatures';
	src: url('styles/fonts/webfontkit-20110130-184940/bello-scriptligatures-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'BelloScriptLigatures';
	src: url(//:) format('no404'), url('styles/fonts/webfontkit-20110130-184940/bello-scriptligatures-webfont.woff') format('woff'), url('styles/fonts/webfontkit-20110130-184940/bello-scriptligatures-webfont.ttf') format('truetype'), url('styles/fonts/webfontkit-20110130-184940/bello-scriptligatures-webfont.svg#webfontfHh2wVwE') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'BelloSmCp';
	src: url('styles/fonts/webfontkit-20110130-184940/bello-smcp-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'BelloSmCp';
	src: url(//:) format('no404'), url('styles/fonts/webfontkit-20110130-184940/bello-smcp-webfont.woff') format('woff'), url('styles/fonts/webfontkit-20110130-184940/bello-smcp-webfont.ttf') format('truetype'), url('styles/fonts/webfontkit-20110130-184940/bello-smcp-webfont.svg#webfont3EzY05MA') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'BelloScript';
	src: url('styles/fonts/webfontkit-20110130-184940/bello-script-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'BelloScript';
	src: url(//:) format('no404'), url('styles/fonts/webfontkit-20110130-184940/bello-script-webfont.woff') format('woff'), url('styles/fonts/webfontkit-20110130-184940/bello-script-webfont.ttf') format('truetype'), url('styles/fonts/webfontkit-20110130-184940/bello-script-webfont.svg#webfont94LtibqF') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'BelloWordsSolo';
	src: url('styles/fonts/webfontkit-20110130-184940/bello-wordssolo-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'BelloWordsSolo';
	src: url(//:) format('no404'), url('styles/fonts/webfontkit-20110130-184940/bello-wordssolo-webfont.woff') format('woff'), url('styles/fonts/webfontkit-20110130-184940/bello-wordssolo-webfont.ttf') format('truetype'), url('styles/fonts/webfontkit-20110130-184940/bello-wordssolo-webfont.svg#webfontHcbLVOfS') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* @end webfonts */

h1{font-family:BelloScript, 'Helvetica Neue', Helvetica, Arial, sans-serif;text-shadow:#000 1px 1px 1px;line-height:1;}
h2,h3{text-shadow:#000 1px 1px 1px;line-height:1;}
p{font-size:1.166em;font-weight:700; text-shadow:#000 1px 1px 1px;}

/* 6. COLOUR
----------------------------------------------------------------------------------------------------------------- */
.red
{
	color: #8A0304;
	color: rgba(138,3,4,1);
}
.red-light
{
	color: #BE4A27;
	color: rgba(190,74,39,1);
}
.orange
{
	color: #F07C3B;
	color: rgba(240,124,59,1);
}
.gold
{
	color: #FFB500;
	color: rgba(255,181,0,1);
}
.purple
{
	color: #5B245B;
	color: rgba(91,36,91,1);
}
.purple-light
{
	color: #B691AE;
	color: rgba(182,145,174,1);
}
.purple-lighter
{
	color: #CDB8CC;
	color: rgba(205,184,204,1);
}
.green
{
	color: #106F38;
	color: rgba(16,111,56,1);
}
.green-light
{
	color: #93C03C;
	color: rgba(147,192,60,1);
}
.green-lighter
{
	color: #BFD52E;
	color: rgba(191,213,46,1);
}
.black
{
	color: #000;
	color: rgba(0,0,0,1);
}
.grey
{
	color: #666666;
	color: rgba(102,102,102,1);
}

/* 7. FORMS
----------------------------------------------------------------------------------------------------------------- */
fieldset {
	background-color: #EEF5FA;
	border: #C4C5C6 solid 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 1.5em;
	padding: 1.5em;
}
fieldset legend {
	font-weight: 700;
}
fieldset legend:after {
	content: ':';
}
label {
	display: block;
	padding: .5em;
}
label span {
	display: block;
	padding: .5em;
}
label span:after {
	content: ' :';
}
.left-aligned label span {
	float: left;
	padding: .5em;
	width: 10em;
}
.right-aligned label span {
	float: right;
	padding: .5em;
	width: 10em;
}
.right-aligned label span:after {
	content:'';
}
.right-aligned label span:before {
	content:': ';
}
input {
	font-family: inherit;
	padding: .5em;
	width: auto;
}
input[type=checkbox], input[type=radio] {
	margin-right: .5em;
}
input[type=reset], a.btn {
	cursor: pointer;
}
input[type=search] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
}
input[type=submit], input[type=button], input[type=reset] {
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e8e8));
	border: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: rgba(77, 78, 83, 0.33) 1px 1px 1px;
	-webkit-box-shadow: rgba(77, 78, 83, 0.33) 1px 1px 1px;
	box-shadow: rgba(77, 78, 83, 0.33) 1px 1px 1px;
	color: #000;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0 );
	font-weight: 700;
	padding: 1em;
}
input[type=submit]:hover, input[type=submit]:focus, input[type=button]:hover, input[type=button]:focus, input[type=reset]:hover, input[type=reset]:focus {
	background: #ffffff;
	background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #ffffff));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0 );
	-moz-box-shadow: rgba(77, 78, 83, 0.5) 1px 1px 1px;
	-webkit-box-shadow: rgba(77, 78, 83, 0.5) 1px 1px 1px;
	box-shadow: rgba(77, 78, 83, 0.5) 1px 1px 1px;
}
input[type=submit]:active, input[type=button]:active, input[type=reset]:active, button:active {
	position: relative;
	top: 1px;
}
select optgroup {
	padding: .5em;
}
select[multiple=multiple] {
	height: 10em;
	padding: .5em;
}
textarea {
	height: 10em;
	padding: .5em;
	width: 95%;
}
textarea:focus {
	background-color: rgba(77, 78, 83, 0.05);
}

/* 8. TABLES
----------------------------------------------------------------------------------------------------------------- */

/* 9. OTHER (includes Wordpress, plugins/widgets, js classes, and IE-specific styles)
----------------------------------------------------------------------------------------------------------------- */
.wrapper.video p{margin:0;}

/* 9.1 (WORDPRESS) TEMPLATE HIERARCHY & PAGE-SPECIFIC STYLES
----------------------------------------------------------------------------------------------------------------- */
/* home.php */
/* index.php */
/* front-page.php */
/* single.php */
/* page.php */
/* archive.php */
/* category.php */
/* tag.php */
/* taxonomy.php */
/* author.php */
/* date.php */
/* search.php */
/* 404.php */
/* attachment.php */

/* @group home */
body.home .content{margin-top:12em;}
body.home .content .entry-title{visibility:hidden;}
body.home .content .poster{background:url(images/overlay-poster.png) 0 0 no-repeat;border:none;display:block;height:600px;left:50%;margin-left:-433px;position:relative;text-indent:-9999px;top:0;width:773px;}
body.home .content .poster p{background:none;}

body.home ul#sponsors{left:50%;margin-left:-303px;overflow:hidden;position:absolute;top:1.5em;width:606px;z-index:1;}
/* @end */

/* @group about */
body.pageid-2 .col{display:inline;float:left;padding:1.5em;width:45%;}
/* @end */

/* @group media */
body.pageid-15 .col{display:inline;float:left;padding:1.5em;width:45%;}
/* @end */

/* 9.2 PLUGINS & WIDGETS
----------------------------------------------------------------------------------------------------------------- */
/* @group WP-Cycle */
#rotator{max-width:100%;}
#rotator img{-moz-box-shadow:#000 2px 2px 12px;-webkit-box-shadow:#000 2px 2px 12px;border:#fff 0.5em solid;box-shadow:#000 2px 2px 12px;height:67%;width:90%;}
/* @end WP-Cycle */

/* @group Contact Form 7 */
.wpcf7-form{}
.wpcf7-form br{display:none;}
/* @end Contact Form 7 */

/* 9.3 JS CLASSES
----------------------------------------------------------------------------------------------------------------- */

/* 9.4 IE-SPECIFIC
----------------------------------------------------------------------------------------------------------------- */
/* @group IE */
html.ie7 p,
html.ie8 p,
html.ie9 p
{background: url(images/bg-underlay.png) 0 0 repeat;}
/* @end */

/* @group IE6 */
/* @end */

/* @group IE7 */
html.ie7 .subscribe form{width:575px;}
html.ie7 .subscribe form p{ line-height:0;}
/* @end */

/* @group IE8 */
/* @end */

/* @group IE9 */
/* @end */
