/*
	960 Grid System
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Reset
------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,i,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; }


/* `Basic HTML
------------------------------------*/

body {
	background: #F9F9F9 url("http://wednesdaycustomdesign.com/assets/img/bg.png") repeat-x;
	color: #7D7E7E;
	font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
	padding-top: 11px;
}

@font-face {
	font-family: 'BebasNeueRegular';
	src: url('http://wednesdaycustomdesign.com/assets/tools/bebas-neue/BebasNeue-webfont.eot');
	src: local('☺'), url('http://wednesdaycustomdesign.com/assets/tools/bebas-neue/BebasNeue-webfont.woff') format('woff'), url('http://wednesdaycustomdesign.com/assets/tools/bebas-neue/BebasNeue-webfont.ttf') format('truetype'), url('http://wednesdaycustomdesign.com/assets/tools/bebas-neue/BebasNeue-webfont.svg#webfontf0WP9KEe') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lobster1.3Regular';
	src: url('http://wednesdaycustomdesign.com/assets/tools/lobster/Lobster_1.3-webfont.eot');
	src: local('☺'), url('http://wednesdaycustomdesign.com/assets/tools/lobster/Lobster_1.3-webfont.woff') format('woff'), url('http://wednesdaycustomdesign.com/assets/tools/lobster/Lobster_1.3-webfont.ttf') format('truetype'), url('http://wednesdaycustomdesign.com/assets/tools/lobster/Lobster_1.3-webfont.svg#webfontcOtP3oQb') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* `Font Families
--------------------------------------
Verdana, Arial, Helvetica, sans-serif
'BebasNeueRegular', Arial, sans-serif
'Lobster1.3Regular', Arial, sans-serif
------------------------------------*/

a       { color: #7D7E7E; }
a:hover { color: #CADDD3; text-decoration: none; }
a:focus { outline: 1px dotted; }
a.here  { color: #E4C120; }

hr {
	border: none;
	border-top: 1px solid #e4c120;
	clear: both;
	height: 0;
}


/* `Headings
------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1; }

h1 {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 27px;
	text-transform: uppercase;
}

h2 {
	font-family: 'Lobster1.3Regular', Arial, sans-serif;
	font-size: 19px;
}

h3 {
	color: #E4C120;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
}

h4 { font-size: 15px; }
h5 { font-size: 13px; }
h6 { font-size: 10px; } /* Mayfields 'P2' */

p {
	overflow: hidden;
}


/* `Spacing
------------------------------------*/
ol { list-style: decimal; }
ul { list-style: disc;    }
li { margin-left: 30px;   }

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}


/* Container
------------------------------------*/
.container {
/*	background: #FFF url(/assets/img/24_col.gif) repeat-y;*/
	margin: 0 auto;
	width: 960px;
}


/* Grid >> Global
------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4,
.grid_5, .grid_6, .grid_7, .grid_8,
.grid_9, .grid_10, .grid_11, .grid_12,
.grid_13, .grid_14, .grid_15, .grid_16,
.grid_17, .grid_18, .grid_19, .grid_20,
.grid_21, .grid_22, .grid_23, .grid_24,
#gallery article {
	display: inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}


/* Children
------------------------------------*/
.alpha { margin-left: 0;  }
.omega { margin-right: 0; }


/* Grid
------------------------------------*/
.grid_1  { width: 30px;  }
.grid_2  { width: 70px;  }
.grid_3  { width: 110px; }
.grid_4  { width: 150px; }
.grid_5  { width: 190px; }
.grid_6  { width: 230px; }
.grid_7  { width: 270px; }
.grid_8  { width: 310px; }
.grid_9  { width: 350px; }
.grid_10 { width: 390px; }
.grid_11 { width: 430px; }
.grid_12 { width: 470px; }
.grid_13 { width: 510px; }
.grid_14 { width: 550px; }
.grid_15 { width: 590px; }
.grid_16 { width: 630px; }
.grid_17 { width: 670px; }
.grid_18 { width: 710px; }
.grid_19 { width: 750px; }
.grid_20 { width: 790px; }
.grid_21 { width: 830px; }
.grid_22 { width: 870px; }
.grid_23 { width: 910px; }
.grid_24 { width: 950px; }


/* Prefix
------------------------------------*/
.prefix_1  { padding-left: 40px;  }
.prefix_2  { padding-left: 80px;  }
.prefix_3  { padding-left: 120px; }
.prefix_4  { padding-left: 160px; }
.prefix_5  { padding-left: 200px; }
.prefix_6  { padding-left: 240px; }
.prefix_7  { padding-left: 280px; }
.prefix_8  { padding-left: 320px; }
.prefix_9  { padding-left: 360px; }
.prefix_10 { padding-left: 400px; }
.prefix_11 { padding-left: 440px; }
.prefix_12 { padding-left: 480px; }
.prefix_13 { padding-left: 520px; }
.prefix_14 { padding-left: 560px; }
.prefix_15 { padding-left: 600px; }
.prefix_16 { padding-left: 640px; }
.prefix_17 { padding-left: 680px; }
.prefix_18 { padding-left: 720px; }
.prefix_19 { padding-left: 760px; }
.prefix_20 { padding-left: 800px; }
.prefix_21 { padding-left: 840px; }
.prefix_22 { padding-left: 880px; }
.prefix_23 { padding-left: 920px; }


/* Suffix
------------------------------------*/
.suffix_1  { padding-right: 40px;  }
.suffix_2  { padding-right: 80px;  }
.suffix_3  { padding-right: 120px; }
.suffix_4  { padding-right: 160px; }
.suffix_5  { padding-right: 200px; }
.suffix_6  { padding-right: 240px; }
.suffix_7  { padding-right: 280px; }
.suffix_8  { padding-right: 320px; }
.suffix_9  { padding-right: 360px; }
.suffix_10 { padding-right: 400px; }
.suffix_11 { padding-right: 440px; }
.suffix_12 { padding-right: 480px; }
.suffix_13 { padding-right: 520px; }
.suffix_14 { padding-right: 560px; }
.suffix_15 { padding-right: 600px; }
.suffix_16 { padding-right: 640px; }
.suffix_17 { padding-right: 680px; }
.suffix_18 { padding-right: 720px; }
.suffix_19 { padding-right: 760px; }
.suffix_20 { padding-right: 800px; }
.suffix_21 { padding-right: 840px; }
.suffix_22 { padding-right: 880px; }
.suffix_23 { padding-right: 920px; }


/* Push
------------------------------------*/
.push_1  { left: 40px;  }
.push_2  { left: 80px;  }
.push_3  { left: 120px; }
.push_4  { left: 160px; }
.push_5  { left: 200px; }
.push_6  { left: 240px; }
.push_7  { left: 280px; }
.push_8  { left: 320px; }
.push_9  { left: 360px; }
.push_10 { left: 400px; }
.push_11 { left: 440px; }
.push_12 { left: 480px; }
.push_13 { left: 520px; }
.push_14 { left: 560px; }
.push_15 { left: 600px; }
.push_16 { left: 640px; }
.push_17 { left: 680px; }
.push_18 { left: 720px; }
.push_19 { left: 760px; }
.push_20 { left: 800px; }
.push_21 { left: 840px; }
.push_22 { left: 880px; }
.push_23 { left: 920px; }


/* Pull
------------------------------------*/
.pull_1  { left: -40px;  }
.pull_2  { left: -80px;  }
.pull_3  { left: -120px; }
.pull_4  { left: -160px; }
.pull_5  { left: -200px; }
.pull_6  { left: -240px; }
.pull_7  { left: -280px; }
.pull_8  { left: -320px; }
.pull_9  { left: -360px; }
.pull_10 { left: -400px; }
.pull_11 { left: -440px; }
.pull_12 { left: -480px; }
.pull_13 { left: -520px; }
.pull_14 { left: -560px; }
.pull_15 { left: -600px; }
.pull_16 { left: -640px; }
.pull_17 { left: -680px; }
.pull_18 { left: -720px; }
.pull_19 { left: -760px; }
.pull_20 { left: -800px; }
.pull_21 { left: -840px; }
.pull_22 { left: -880px; }
.pull_23 { left: -920px; }


/* `Clear
------------------------------------*/
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }


/* `Topbar
------------------------------------*/
ul#topbar {
	list-style: none;
	margin-bottom: 0;
	margin-top: 3px;
	text-align: right;
}

#topbar li {
	display: inline;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 14px;
	margin-left: 15px;
}

#topbar li a {
	color: #E4C120;
	display: inline-block;
	text-decoration: none;
}

#topbar li:nth-of-type(2) a {
	background: url("/assets/img/.png") no-repeat 0 0;
}

#topbar li:last-of-type a {
	background: url("/assets/img/rss.png") no-repeat 0 0;
	color: #FFF;
	height: 30px;
	line-height: 32px;
	width: 31px;
	text-align: center;
}

#topbar li a:hover, #topbar li:last-of-type a:hover { color: #CADDD3; }


/* `Header
------------------------------------*/
header { background: url("/assets/img/header.png") no-repeat 110px 70px; margin-bottom: 5px; }

header h1 { margin-bottom: 0; }
header h1 a { display: block; }

header h2 {
	background: #CADDD3 url("/assets/img/header_title.png") no-repeat top right;
	color: #7d7e7e;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 42px;
	height: 52px; /* height (77px) minus padding-top (25px) */
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-top: 70px;
	padding-top: 25px;
}


/* `Navigation
------------------------------------*/
nav ul {
	background: #ECECE5 url("/assets/img/header_nav.png") no-repeat top right;
	list-style: none;
	margin-bottom: 0;
	width: 100%;
}

nav ul, nav li { float: left; height: 30px; }

nav li {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 18px;
	display: inline;
	margin-left: 0;
	margin-right: 35px;
	text-transform: uppercase;
}

nav li:last-of-type { position: absolute; right: 0; }

nav li a {
	display: inline-block;
	padding-top: 4px;
	text-decoration: none;
}


/* `Content
------------------------------------*/
#content { padding-bottom: 80px; }

#intro { margin-bottom: 5px; }

.secondary #content h1 { margin-bottom: 5px; }
.secondary #content h2 { margin-bottom: 5px; }
.secondary #content img { margin-bottom: 20px; }

	/* `Gallery
	------------------------------------*/
	#gallery article {
		border-bottom: 1px solid #e4c120;
		margin-bottom: 8px;
		width: 310px;
	}
	
	#gallery article:nth-of-type(3n+1) { margin-left: 0; }
	#gallery article:nth-of-type(3n) { margin-right: 0; }
	
	.secondary #content #gallery article img { margin-bottom: 5px; }
	#gallery article h3 { margin-bottom: 5px; }

/* `Blog
------------------------------------*/
#content .post { margin-bottom: 25px; }
#content .post h2 {
	border-bottom: 1px solid #e4c120;
	margin-bottom: 10px;
	padding-bottom: 5px;
	height: 30px;
	line-height: 30px;
}
#content .post h2 a { text-decoration: none; }
#content .post h2 a:hover { color: #7D7E7E; }

.post .heading_date {
	background: url("/assets/img/blog_date.png") no-repeat center left;
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 111px;
}
.comment_block {
	font-size: 10px;
	margin-top: 15px;
}
.comment_block a, .comment_block a:hover {
	color: #7D7E7E;
	text-decoration: none;
}
.comment_total {
	background: url("/assets/img/comment_icon.png") no-repeat 0 0;
	display: inline-block;
	height: 25px;
	text-align: center;
	width: 25px;
}
p#pagination {
    border-top: 1px dotted #7D7E7E;
    opacity: 0.9;
}
	
/* `Aside
------------------------------------*/
aside p { padding-right: 10px; }

	#blog aside {
		margin-top: 32px;
	}
	#blog aside h2 {
		border-bottom: 1px solid #e4c120;
		margin-bottom: 10px;
		padding-bottom: 5px;
		text-align: right;
	}
	#blog aside ul {
		background: #ecece5 url("/assets/img/aside_blog_bottom.png") no-repeat bottom left;
		padding: 20px 0 50px 0;
	}
	#blog aside li {
		font-family: 'BebasNeueRegular', Arial, sans-serif;
		font-size: 17px;
		list-style: none;
		margin-left: 40px;
		text-transform: uppercase;
	}
	#blog aside li a {
		color: #e5c42d;
		text-decoration: none;
	}
	#blog aside li a:hover { text-decoration: underline; }
	
	#blog aside li a span.archive_num {
		color: #C1D6C9;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		float: right;
		margin-right: 20px;
	}
	
	#blog blockquote {
		border-left: 1px solid #E4C120;
		margin: 25px 0;
		padding-left: 8px;
	}
	#blog blockquote cite { display: block; margin-top: 4px; font-size: 10px; }
	
/* `Footer
------------------------------------*/
footer {
	background: url("/assets/img/camel.png") no-repeat 0 25px;
	bottom: 0;
	position: absolute;
}

footer ul { list-style: none; margin-bottom: 0; }
footer li { display: inline; font-size: 11px; margin-left: 0; margin-right: 30px; }

footer li a { display: inline-block; text-decoration: none; }
footer li a:hover { text-decoration: underline; }

footer ul:first-of-type { margin-top: 45px; }

#social {
	background: url("/assets/img/footer_ribbon.png") no-repeat;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	height: 65px; /* height (95px) minus padding-top (30px) */
	margin-bottom: 0;
	padding-top: 30px;
	text-align: center;
}
#social li { font-size: 14px; margin-right: 0; }
#social a { color: #FFF; }


/* `Widgets
------------------------------------*/
.widget_basic {
	
}
.widget_basic h2 {
	border-bottom: 1px solid #E4C120;
	border-top: 1px solid #E4C120;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 27px;
	margin-bottom: 5px;
	padding-top: 10px;
}
.widget_basic h3 {
	color: #7D7E7E;
	font-family: 'Lobster1.3Regular', Arial, sans-serif;
	font-size: 19px;
	margin: 5px 0;
	text-transform: capitalize;
}

hgroup {
	border-bottom: 1px solid #e4c120;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

address p, label {
	color: #E4C120;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	line-height: 1.2;
	margin-bottom: 10px;
	text-transform: uppercase;
}
address a { color: #E4C120; text-decoration: none; }

label { color: #7D7E7E; line-height: 1; margin-bottom: 0; }

label.error {
    color: #7D7E7E;
    font-size: 14px;
    margin-left: 10px;
}
input[type="text"] {
	width: 294px;
}
input[type="text"], textarea {
	background-color: #E0E0E0;
	border: 1px solid #bebebe;
	padding: 7px;
}
input[type="text"]:focus, textarea:focus {
    background-color: #f1f1f1;
}
textarea {
	height: 171px;
	width: 614px;
}
input[type="submit"] {
	background: url("/assets/img/button.png") no-repeat;
	border: none;
	color: #7D7E7E;
	cursor: pointer;
	display: block;
	font-family: 'Lobster1.3Regular', Arial, sans-serif;
	font-size: 19px;
	height: 30px;
	line-height: 30px;
	margin-left: 520px;
	width: 110px;
}
input[type="submit"]:hover { color: #e4c120; }


/* Colorbox Plugin
------------------------------------*/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url("/assets/img/colorbox/overlay.png") 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url("/assets/img/colorbox/controls.png") -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url("/assets/img/colorbox/controls.png") -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url("/assets/img/colorbox/controls.png") -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url("/assets/img/colorbox/controls.png") -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url("/assets/img/colorbox/controls.png") left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url("/assets/img/colorbox/controls.png") right top repeat-y;}
    #cboxTopCenter{height:21px; background:url("/assets/img/colorbox/border.png") 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url("/assets/img/colorbox/border.png") 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url("/assets/img/colorbox/controls.png") -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url("/assets/img/colorbox/controls.png") -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url("/assets/img/colorbox/loading_background.png") center center no-repeat;}
        #cboxLoadingGraphic{background:url("/assets/img/colorbox/loading.gif") center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url("/assets/img/colorbox/controls.png") -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*
     