/*
Theme Name: Custom Made
Theme URI: http://adaldesign.com/
Description: Custom made wordpress theme for a customer of Adal Design.
Author: Adal Bermann
Author URI: http://www.adaldesign.com/
Tags: custom, useable, CMS, pages

*/

@font-face { 
font-family: 'Libre';
font-weight: 900;
src: url('scripts/typeface/libre_sansserif_black_ssi_extra_bold-webfont.eot');
src: local(''), 
url('scripts/typeface/libre_sansserif_black_ssi_extra_bold-webfont.woff') format('woff'), 
url('scripts/typeface/libre_sansserif_black_ssi_extra_bold-webfont.ttf') format('truetype'), 
url('scripts/typeface/libre_sansserif_black_ssi_extra_bold-webfont.svg#webfontV3fF1i4W') format('svg');
font-style: normal;
}

@font-face { 
font-family: 'Libre';
font-weight: normal;
src: url('scripts/typeface/libre_sans_serif_ssi-webfont.eot');
src: local(''), 
url('scripts/typeface/libre_sans_serif_ssi-webfont.woff') format('woff'),
url('scripts/typeface/libre_sans_serif_ssi-webfont.ttf') format('truetype'),
url('scripts/typeface/libre_sans_serif_ssi-webfont.svg#webfontltTC5rn9') format('svg');
font-style: normal;
}

@font-face {
font-family: 'Libre';
font-weight: bold;
src: url('scripts/typeface/libre_semi_serif_ssi_bold-webfont.eot');
src: local(''),
url('scripts/typeface/libre_semi_serif_ssi_bold-webfont.woff') format('woff'),
url('scripts/typeface/libre_semi_serif_ssi_bold-webfont.ttf') format('truetype'),
url('scripts/typeface/libre_semi_serif_ssi_bold-webfont.svg#webfonttdBpcEJZ') format('svg');
font-style: normal;
}


/* CSS Reset */

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, b, u, i, center, 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;
}
ol, ul 													{ list-style: none; }
blockquote, q 											{ quotes: none; }
blockquote:before, blockquote:after, q:before, q:after 	{ content: ''; content: none; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }





/* Start Style Sheet ---  Begin Styles */

a         	{  text-decoration: none; color:#336699; }
a:hover    	{  text-shadow: #6a7688 2px 2px 2px; }


/* Begin Structure */
body {
	background: #666666;
	color: #000;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: 1.4;
        text-align: center;
}

#header {
	height: 114px;
	margin-bottom: 12px;
	margin-top: 5px;
}

#logoBar {
	margin: 0 auto;
	width: 902px;
	height: 46px;
	background-image: url(images/BGlogoGrey.jpg);
}

#logoBar .homeLink { width: 400px; display: block; float: left; height: 40px; cursor: pointer; }

#logoBar .moreLinks { float: right; margin-top: 10px; font-weight: 900; font-family: Libre, Libre SansSerif Black SSi, tahoma, arial; letter-spacing: 1px; }
#logoBar .moreLinks li { float: left; margin-right: 25px; font-size: 14pt; }
#logoBar .moreLinks a { color: white;}
#logoBar .moreLinks a:hover { text-shadow: #aad2e7 2px 2px 2px; }

#topNav {
	height: 68px;
	background-image: url(images/BGblueMenu.png);
	background-repeat: repeat-x;
}

ul#menu 		{ display: block; margin: 0 auto; width: 902px; padding-top: 20px; font-weight: 900; font-family: Libre, Libre SansSerif Black SSi, tahoma, arial; font-size: 19pt; }
ul#menu li		{ float: left; margin: 0 40px; }
ul#menu li a	{ color: #088fcf;}

/* End Header */






/* Begin Content */
#page {
	background-color: #40506a;
	background-image: url(images/BGblueGradient.png);
	background-repeat: repeat-x;
        margin-bottom: 30px;
}
#content { width: 902px; margin: 0 auto; padding: 20px 0; position: relative; text-align: left; }

#content .post{ 
	position: relative; 
	width: 569px; 
	float: left; 
	text-align: left; 
	padding-right: 5px; 
        margin-bottom: 20px;
}
#content .post .top { background-image: url(images/whiteTop.png); height: 8px; }
#content .post .entry { background-image: url(images/whiteMiddle.png); padding: 5px 16px; }
#content .post .bottom { background-image: url(images/whiteBottom.png); height: 13px; }

#content p { margin-bottom: 30px;}

#content strong 	{ font-weight: bold;}
#content small 		{ font-size: 85%; }

#content ul { margin: 0 0 30px 15px; }
#content ul li { list-style: url(images/listStyle.png); }
#content ol { margin: 15px 5px 0 20px; list-style: upper-roman; text-align: justify; }
#content dl {	
	display: block; 
	width: 93%; 
	margin: 15px auto;
	padding: 5px 5px 5px 10px;
}
#content dl dt { float: left; color:#E9EDF3; }
#content dl dd { margin-left: 120px; }

#content .postmetadata 	{ display: block; width: 80%; margin: 25px auto; }

#content .commentlist 	{ margin: 0; }
#content .commentlist li {
	list-style: none; 
	margin: 15px 0; 
	position: relative; 
	padding: 10px; 
        border-bottom: 1px solid #bbb;
}
#content .commentmetadata { font-size: 80%; position: absolute; bottom: 12px; left: 75px; }

#content #respond 					{ padding: 5px 0 20px 20px; }
#content #respond input#submit 		{ padding: 3px; cursor: pointer; }
#content #respond label 			{ margin-left: 20px; }

#content img.alignright		{ float: right; margin: 0 0 3px 20px; display: inline; }
#content img.alignleft		{ float: left; margin: 0 20px 3px 0; display: inline; }
#content img.aligncenter	{ display: block; margin-left: auto; margin-right: auto; }

#content pre { margin: -15px 0 20px 0; overflow: auto; background-color: #eee; padding: 3px; }

.navigation { float: left; display: block; width: 569px; height: 10px; }
.navigation a { color: white; }

.post h1 {  font-size: 30pt; font-family: Libre, Libre SansSerif Black SSi, georgia; font-weight: 900;  line-height: 1; text-transform: uppercase; color: #C1D1D5; }
.post h2 { font-size: 15pt; font-family: Libre, Libre Sans Serif SSi; font-weight: bold;  }
.post h3 { font-size: 13pt; font-family: Libre, Libre Sans Serif SSi; font-weight: bold; }


/* End Content */





/* Begin Sidebar */

#sidebar 			{ width: 310px; margin-left: 591px; font-size: 11pt; }
#sidebar ul    { margin: 0;}
#sidebar > ul > li 		{ list-style: none; margin-bottom: 20px; }
#sidebar ul li 		{ list-style: none; }

#sidebar ul li:first-child .top {background-image: url(images/greenTop.png);}
#sidebar ul li:first-child .middle {background-image: url(images/greenMiddle.png);}
#sidebar ul li:first-child .bottom {background-image: url(images/greenBottom.png);}

#sidebar ul li .top {background-image: url(images/turquoiseTop.png); height:8px;}
#sidebar ul li .middle {padding: 10px 20px ; background-image: url(images/turquoiseMiddle.png);}
#sidebar ul li .bottom {background-image: url(images/turquoiseBottom.png); height:11px;}


#sidebar ul li:last-child .top {background-image: url(images/blueTop.png);}
#sidebar ul li:last-child .middle {background-image: url(images/blueMiddle.png);}
#sidebar ul li:last-child .bottom {background-image: url(images/blueBottom.png);}

#sidebar h1 { font-family: Libre, Libre SansSerif Black SSi, tahoma, arial, sans-serif; color: white; font-size: 24pt; font-weight: 900; letter-spacing: 1px; }
#sidebar h2 { font-family: Libre, Libre SansSerif Black SSi, tahoma, arial, sans-serif; color: #e3e496; font-size: 16pt; font-weight: 900;  text-transform:uppercase; margin: 5px 0; }
#sidebar h2 a { color: #e3e496; }
#sidebar h3 { font-family: Libre, Libre Semi Serif SSi, tahoma, arial; font-size:18pt; padding: 5px 0; font-weight: bold; }

#sidebar blockquote { font-size: 12pt;}
#sidebar i p {margin-bottom: 0;}
#sidebar div.middle li { margin-left: 14px;  list-style: url(images/listStyle.png); }

/* End Sidebar */




/* Begin Footer */
#footer {
	width: 100%;
	padding: 10px 0 20px 0;
	margin:0 auto;
	text-align: left;
	clear: both;
	font-size: 80%;
	color: #fff;
	letter-spacing: 1px;
	background-image:url(images/footerFade.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

#footer p { width: 902px; margin: 0 auto; display: block; }
#footer a { color: #BEF3F3; }
#footer img { position: relative; top: 30px; }


/* End footer */




/* Begin Exceptions */

.wpcf7-form { padding-top: 10px;}
#content .wpcf7-form p, #content #commentform p { margin-bottom: 10px;}
#content .wpcf7-form input, #content .wpcf7-form textarea, #content #commentform input, #content #commentform textarea {border: none; padding: 4px;}
#content input.wpcf7-submit, #content input#afcp-preview { cursor: pointer; border: groove 2px #CCC; }
#content .wpcf7-form textarea { width: 98%; height: 205px;}


.category h1 {  font-size: 30pt; font-family: Libre SansSerif Black SSi, georgia; font-weight: normal;  line-height: 1; text-transform: uppercase; color: #c6d6da; margin-bottom: 20px; }
.single h1 {  font-size: 30pt; font-family: Libre SansSerif Black SSi, georgia; font-weight: normal;  line-height: 1; text-transform: uppercase; color: #c6d6da; margin-bottom: 20px; }
