/*
Theme Name: Nate's Bar Mitzvah Theme
Theme URI: http://natesbarmitzvah.com
Description: A custom designed theme for Nate's Barmitzvah
Version: 1.0
Author: WordPress Template coded by Jennifer Stuart
Author URI: http://stuartweb.net
*/
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;
}

/*

Orange: 245 127 33 (f57f21)
Bright Green: 223 210 62 (dfd23e)
Dark Green: 148 139 43 (948b2b)
Aqua: 32 243 245


*/

body { background-image:url(/wp/wp-content/themes/nate-ure_boy/images/Newsprint.jpg); font: 14px Verdana, Geneva, sans-serif; color: #948b2b; }

#page { width: 960px; margin: 20px auto; }
#header { margin-bottom: 10px; }
#header h1 { margin-bottom: 10px; position: relative; }
#homelink { font-weight: bold; font-size: 12px; color: #fff; text-decoration: none; position: absolute; bottom: 15px; right: 60px; }
#header #mainnav { list-style: none; margin: 0 auto 10px auto; overflow: hidden; background-color: #20f3f5; /*width: 737px;*/ }
#header #mainnav li { float: left; margin: 0; padding: 0; }
/*#header #navwrapper { background-color: #20f3f5; width: 960px; }*/

/* MAIN NAV */
#eventinfo a { background: url(/wp/wp-content/themes/nate-ure_boy/images/event_nav.gif) top left no-repeat; width: 109px; height:36px; }
#momdad a { background: url(/wp/wp-content/themes/nate-ure_boy/images/momdad_nav.gif) top left no-repeat; width:266px; height:36px; }
#mizvahproject a { background: url(/wp/wp-content/themes/nate-ure_boy/images/mitzvah_nav.gif) top left no-repeat; width:188px; height:36px; }
#insteadofgifts a { background: url(/wp/wp-content/themes/nate-ure_boy/images/gifts_nav.gif) top left no-repeat; width:58px; height:36px; }
#nateureboy a { background: url(/wp/wp-content/themes/nate-ure_boy/images/nature_boy.gif) top left no-repeat; width:132px; height:36px; }
#myblog a { background: url(/wp/wp-content/themes/nate-ure_boy/images/blog_nav.gif) top left no-repeat; width:91px; height:36px; }
#service a { background: url(/wp/wp-content/themes/nate-ure_boy/images/service_nav.gif) top left no-repeat; width:116px; height:36px; }

#header #mainnav li a { display: block; }
#header #mainnav li a:hover { background-position: 0 -36px; }

.page-id-11 #eventinfo a,
.page-id-13 #momdad a,
.page-id-14 #mizvahproject a,
.page-id-16 #insteadofgifts a,
.page-id-18 #nateureboy a,
.blog #myblog a,
.single #myblog a, 
.page-id-23 #service a { background-position: 0 -36px; }

#header #mainnav li a span { margin: 0 0 0 -10000px; }

#content { clear: both; }

#leftside { width: 340px; height: 454px; margin-right: 8px; float: left; overflow: hidden; background-color: #fff; }
.sidepadding { padding: 20px; }
#maincontent { width: 542px; height: 384px; float: left; background-color: #fff; padding: 35px; }
#maincontent.blogpage { width: 892px; overflow: hidden; height: auto; }
#maincontentinner { width: 542px; height: 384px; overflow: hidden; }
#maincontentinnerblog { width: 892px; height: 384px;  }
h1 { font-size: 30px; color: #f57f21; font-weight: normal; margin-bottom: 15px; }
h2 { font-size: 20px; color: #f57f21; margin-bottom: 10px;  }
ul, ol { margin: 10px 0; }
ul { list-style: disc; }
li { margin: 0 0 10px 30px; }
blockquote { padding: 20px 20px 0 20px; margin-bottom: 20px; display: block; background-color: #bcf2f3; overflow: hidden; }
p { line-height: 24px; margin-bottom: 20px; }
a { color: #f57f21; }
.alignright { float: right; }
.alignleft { float: left; }

#blogposts { width:542px; float: left; margin-right: 15px; }
#blogsidebar { width: 300px; float: left; }

.widget { margin-bottom: 15px; }
.widget h3 { margin-bottom: 10px; }

/*cforms*/
#cformsform { width: 542px; color: #000; font-size: 12px; }
.red, .reqtxt { color: #f57f21; }

#cformsform li { overflow:hidden; margin-bottom: 10px; float: left; width: 250px; }
#cformsform textarea { width: 230px; height:40px; }
#cformsform .single { width: 230px; }
.page-id-57 #maincontentinner, .page-id-57 #maincontent {
height: auto !important;
}

#cformsform #li--1 { float: right; }

#cformsform #li--3 { display:none; }
#cformsform #li--3items { clear: both; margin: 0; padding: 0; float: right; width: 250px; }
#cformsform ol.cf-ol li.cf-box-group { margin-top: 0 !important; }
#cformsform ol.cf-ol li  { margin-top: 0 !important; }

#cformsform #li--4 { display: none; }
#cformsform #li--4items  { margin: 0; padding: 0; float: left; width: 250px; }
#cf_field_4-1, #cf_field_4-2 { float: left; clear: left; }


#cf_field_3-1 { float: left; }
#cformsform label.cf-after { float: left; width: 150px !important; margin: 0; padding: 0; }
#cformsform label.cf-after span { margin: 3px 0 0 10px; width: 150px; }

#cf_field_3-2 { clear: both; float: left; }

#cformsform label { display: block; text-align: left; width: 200px; padding-bottom: 5px; }
#cformsform label span { width: 250px; }
#cformsform p.cf-sb { float: right; }
#maincontent #cformsform input#sendbutton { border: none !important; background-color: #f57f21; text-transform: uppercase; font-size: 15px; letter-spacing: 2px;
color: #fff; padding: 5px; margin-right: 18px; background-image: none; }
p.linklove { display: none; }
.small { font-size: 10px; line-height: normal; }

#li--1 label, #li--2 label, #li--6 label, #li--5 label { margin-top: 0; padding-top: 0; font-size: 14px; }
label .smaller { font-size: 12px; }
label .orange { color: #d36a17; }
#li--5 { padding-top: 20px; }
#li--6 { float: left; padding-top: 20px !important; }
#cformsform #li--5 { float: right; clear: both; }

.page-id-57 h1 { margin: 0; padding: 0; }
.page-id-57 p { margin: 0 !important; padding: 0 !important; }

#printinvite { position: absolute; top: 25px; left: 20px; }
#watchitlive { position:absolute; top: 117px; left: 470px; }