/*
Theme Name: Junior League of Edmonton
Theme URI: http://jledmonton.org/
Description: The 2010 default theme for the JLE website
Author: Ryan Mayer - bluehaus communications
Author URI: http://bluehaus.com/
Version: 1.0
.
General comments/License Statement if any.
.
*/


/* ------------------------------------------------------------------------------------
RESET						 */

* {padding:0; margin:0; border:0}
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;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}



/* ------------------------------------------------------------------------------------
BASICS						 */

html, body {margin:0px auto; padding:0px; border:0px;}
body {background:#fff url("images/bg01.gif") 50% 0 no-repeat; font: normal 62.5%/normal Arial, Helvetica, sans-serif; text-decoration: none; text-align:center; color:#fffeec;}
a {outline:none; text-decoration:none; color:#769f95; padding:0; margin:0; border:0}
a:link {color: #769f95; text-decoration: none; font-weight:bold;}
a:hover {color: #333; font-weight:bold;}
a:visited {color: #769f95; text-decoration: none; font-weight:bold;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}
a img {border:none;}

hr {border-top: 1px dotted #ccc; width:440px; margin:0px; padding:0px 0px 5px 0px;}
fieldset {background:transparent; padding:20px; border:1px dotted #5f295c; margin-bottom:36px; width:500px;}
legend {background-color:#3b123d; color:#F58220; font:17px/17px Calibri, Arial, Helvetica, sans-serif; padding:auto 10px; margin:0px auto; font-weight:bold;}
strong {font-weight:bold;}
.left{float:left; }
.right{float:right; }
.clear{clear:both; }
.padding{padding:10px; }
.asterisk {color:#ff0000; font-size:1.2em; margin: 0px 0px 0px 4px;}
span.amp {font-family: Baskerville, Palatino, "Book Antiqua", "Constantia", serif; font-style: italic;}
div { overflow:hidden;} 



/* ------------------------------------------------------------------------------------
TYPOGRAPHY					 */

body {font: normal 62.5%/normal Arial, Helvetica, sans-serif; text-decoration: none; text-align:center; color:#594735;}
h1, h2, h3, h4, h5 {font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 3px; padding:0px; font-weight:normal;text-align:left; display:block; text-decoration:none; background-color: transparent;}
h1 {width:528; height:60px; background transparent; font-size:2.6em; color:#b23442; font-weight:normal; letter-spacing: -1px; padding:20px 0px 0px 0px;margin: 0px auto;}
h2:first-letter{text-transform: uppercase;}
h2 {color: #594735; font-family: "Cambria", "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; text-align:left; font-size: 2em; /*font-variant: small-caps;*/ margin:30px 0 10px 0;border-bottom: 1px dotted #9e9996}
h3{font-size:1.3em; color:#94c7ba; font-weight: bold;margin-top:10px; display:block;}
h4{font-size:1.3em; /* color:#B42021; */ color:#660; font-weight: bold; margin:10px 0px 0px 0px; padding:0px;}
h5{font-size:1em; color:#b23442; font-weight:bold; text-transform:uppercase; margin:-30px 0px 15px 0px;} 
h6{font-size:1em; color:#378899; font-weight:bold; text-transform:capitalize; margin-left: 3px;}  
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0px;}
p {background: transparent; color: #594735; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0px; line-height: 1.6em; font-size: 1.2em; margin:0px auto; padding: 0px 5px 15px 0px;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
.right {text-align:right;}
.arrow-left {background: transparent url(images/arrow_fat_left.gif) 0 0 no-repeat; width:10px; height:10px; }

ol {font-size: 1.3em; background: transparent; text-align:left; margin: 10px 20px 25px 25px; padding:0px; list-style:decimal;}
ol li ol {padding:0px; margin: 10px 20px 10px 25px; list-style: lower-roman; font-size: 1.1em;}
ol li ol li ol {padding:0px; list-style: lower-alpha; font-size: 1em;}
ol li ol li ol li ol {padding:0px; list-style:circle; font-size: 1.1em;}
ul {font-size: 1.1em; background: transparent; text-align:left; margin: 0px 20px 25px 35px; padding:0px; list-style: disc;}
li {color:#333; margin: 0px auto; padding: 0px 30px 5px -1px; /*position: relative;*/ list-style: outside;}

.pink {background: transparent; color:#F0F; text-decoration: none; word-spacing: normal; text-align:center; letter-spacing: 0px; font-size: 1.2em; font-weight:bold; text-transform:uppercase; margin:1.1em auto; padding: 0px;} 
.small {font-size:.9em; text-transform: uppercase;}
.error {color:#F00}

.headline:first-letter{text-transform: uppercase;}
#col1 .headline {color: #424242; font-family: "Cambria", "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; letter-spacing:0.1em; text-align:left; text-transform: lowercase; line-height: 1em; font-size: 1.5em; font-variant: small-caps;font-weight:bold;}



/* ------------------------------------------------------------------------------------
PAGE STRUCTURE				*/

#container {width:936px; height:auto; margin:0 auto; padding:0; text-align:center; background: transparent; margin-bottom:2px;border:0 dotted #309;}
#header {width: 936px; height: 221px; margin:0 auto; padding:0; background: transparent;/* border:dotted 1px #00FF00; */}
#headerImg {width:741px; height:221px; margin:0; padding:0; background: transparent; float:left;}
#logo {width:195px; height:221px; background:transparent; float:left; margin:0 auto; padding:0;}
#content {width: 936px; height:auto; padding:0; margin:0 auto; text-align:center; /* display:block; position:relative; */ /* border:1px dotted #309;*/}
#col1 {width: 214px; height:auto; padding:0; margin:0 auto; float:left; background: #FFF url(images/bg_sitenav.jpg) 0 0 no-repeat}
#col2 {width: 468px; height:auto; padding:0 25px 0px 30px; margin:0px auto; float:left; background: #fff url(images/bg_col2.gif) 0 0 no-repeat; border:0 solid #eee}
#col3 {width: 195px; padding:0; margin:0 auto; float:left; background: #FFF /* url(images/bg_col3.gif */) 0 0 no-repeat; border:0 solid #ddd}
#col2sm {width:160px; margin:0px auto; padding:20px 10px 0px 0px; float:left;}
#col2lg {width:356px; margin:0px auto; padding:0px; float:left;}
#sitenav {width:214px; height:288px; margin: 59px 0px 0px 0px; padding:0px; background:transparent;}

.box {width:485px; height:333px; margin:0px auto; padding:0px 0px 20px 0px; float:left; background:url(images/bg_box.jpg) no-repeat 0% 0%; text-align:center;}
.cell1 {width:322px; height:230px; margin:0px auto; padding:0px 0px; float:left;}
#message{width:120px; height:auto; text-align: left; padding-left: 25px}
#description {width:575px; height:auto; margin:30px auto; padding:0px; text-align:left;}
#description p {background: transparent; color: #fffeec; text-align: left; letter-spacing: 0px; font-size: 1.25em; margin:1.1em auto; padding: 0px 5px 10px 5px;}

#col2sm p{text-align:right; margin: 0px auto; padding:5px; color:#94c7ba; text-decoration: none; font-size: 1.4em; line-height:1.4em;}

#footer {width: 435px; height:120px; margin:0 auto; padding:10px 0 0 0; display:block; border-top:dotted 1px #cdc7c2;}
#footer p {text-align:left; margin: 0 auto; padding:5px; color:#9E9996; text-decoration: none; font-size: 1.1em; line-height:normal;}



/* ------------------------------------------------------------------------------------
NAVIGATION					 */

/* Top */
#logo p {text-align: center; margin:0px auto; padding:0px; color:333;}
#logo a:link {color: #6f7172; text-decoration: none; font-weight:normal;}
#logo a:hover {color: #000; text-decoration: none; font-weight:normal;}
#logo a:visited {color: #6f7172; text-decoration: none; font-weight:normal;}

#col2sm a:link {color: #94c7ba; text-decoration: underline; font-weight:bold;}
#col2sm a:hover {color: #000; text-decoration: underline; font-weight:bold;}
#col2sm a:visited {color: #94c7ba; text-decoration: none; font-weight:bold;}

/* Sitenav */
a.about_btn {display: block; float: left; width: 214px; height: 24px; background: transparent url("images/btn_about.jpg") 0px 0px no-repeat;}
a.about_btn:hover {background: transparent url("images/btn_about.jpg") 0px -24px no-repeat;}
a.news_btn {display: block; float: left; width: 214px; height: 24px; background: transparent url("images/btn_news.jpg") 0px 0px no-repeat;}
a.news_btn:hover {background: transparent url("images/btn_news.jpg") 0px -24px no-repeat;}
a.fundraisers_btn {display: block; float: left; width: 214px; height: 24px; background: transparent url("images/btn_fundraisers.jpg") 0px 0px no-repeat;}
a.fundraisers_btn:hover {background: transparent url("images/btn_fundraisers.jpg") 0px -24px no-repeat;}
a.community_btn {display: block; float: left; width: 214px; height: 24px; background: transparent url("images/btn_community.jpg") 0px 0px no-repeat;}
a.community_btn:hover {background: transparent url("images/btn_community.jpg") 0px -24px no-repeat;}
a.grants_btn {display: block; float: left; width: 214px; height: 24px; background: transparent url("images/btn_grants.jpg") 0px 0px no-repeat;}
a.grants_btn:hover {background: transparent url("images/btn_grants.jpg") 0px -24px no-repeat;}
a.membership_btn {display: block; float: left; width: 214px; height: 24px; background: transparent url("images/btn_membership.jpg") 0px 0px no-repeat;}
a.membership_btn:hover {background: transparent url("images/btn_membership.jpg") 0px -24px no-repeat;}
a.tickets_btn {display: block; float: left; width: 214px; height: 24px; background: transparent url("images/btn_ticket.jpg") 0px 0px no-repeat;}
a.tickets_btn:hover {background: transparent url("images/btn_ticket.jpg") 0px -24px no-repeat;}
a.contact_btn {display: block; float: left; width: 214px; height: 24px; background: transparent url("images/btn_contact.jpg") 0px 0px no-repeat;}
a.contact_btn:hover {background: transparent url(images/btn_contact.jpg) 0px -24px no-repeat;}

/* Footer */
#footer a:link {background: transparent; color: #9E9996; text-decoration: none; font-weight:normal;}  
#footer a:visited {background: transparent; color: #9E9996; text-decoration: none;}
#footer a:hover {background: transparent; color: #333; text-decoration: none;}



/* Navigation
-------------------------------------------------------------- */
.navigation {font-size:  12px; line-height: 18px; overflow: hidden; color: #888;}
.navigation a:link,
.navigation a:visited {color: #888; text-decoration: none;}
.navigation a:active,
.navigation a:hover {color: #FF4B33;}
.nav-previous {float: left;	width: 50%;}
.nav-next {float: right; width: 50%; text-align:right;}
#nav-above {margin: 0 0 18px 0}
#nav-above {display: none;}
.paged #nav-above,
.single #nav-above {display: block}
#nav-below {margin: -18px 0 0 0}



/* ------------------------------------------------------------------------------------
LISTING						 */

.listing {width: 435px; padding:15px; margin:0px; border-top:dotted 1px #cdc7c2;}
.listing h2 {margin-bottom: 0 !important; margin:0px; color: #594735; font-family: "Cambria", "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; text-align:left; font-size: 1.6em; font-variant: small-caps;}
.listing h2 a:link, .listing h3 a:visited {color: #769f95; font-weight: normal;}
.listing h2 a:hover {color: #594735;}
.listing h6 {margin:0 0 -2px 0; padding: 0px; font-size:1em; color:#999; font-weight:bold; text-transform:capitalize; font-variant:small-caps; text-align:left;}
.listing p {line-height: 1.2;}


/* ------------------------------------------------------------------------------------
SEARCH						 */

.text {font-family:verdana; font-size:70%; font-weight:bold; color:#fff; margin-top:0; }
#query {margin-right:4px; padding:0; position:relative; top:1px; font-size:80%; width:145px; }
#search {color:#000000; position:relative; top:1px; }
#error {margin:8px 0 0; display:none; background:url(images/warn.gif) no-repeat 6px 0; padding-left:28px; position:absolute; left:20px; top:55px; }
#success {background:url(images/tick.gif) no-repeat; width:14px; height:11px; margin:7px 0 0 5px; float:left; display:none; }
#results {position:absolute; width:218px; padding:0 20px 14px; background-color:#4a4747; left:-2px; top:80%; display:none; }
#resultList {margin:0 0 10px; padding:0; }
#resultList li {list-style-type:none; }
#resultList li a {text-decoration:none; }
#resultList li a:hover {text-decoration:underline; }
#noResults {position:absolute; margin:8px 0 0; display:none; left:20px; top:55px; background:url(images/cross.gif) no-repeat 0 1px; padding-left:18px; }



/* ------------------------------------------------------------------------------------
FORMS						 */
/*
.form{margin: 0px auto; padding:0px; width: 155px;}
.form input{border: 1px solid #d0ccc9; background: #fff; color: #5f95ef; font-size: 11px; padding-bottom: 2px;}
.form input.text{font-weight: normal; color: #565656; border: 1px solid #9c9c9c; width: 155px; padding: 2px; margin-bottom: 5px; text-align: left;}
.form input.text.active{background: #ddeff6; border: 1px solid #0099d4;}
*/


/* ------------------------------------------------------------------------------------
FORMS						 */

/* NiceForms defaults*/
fieldset {background:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:600px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#bfbf30; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}

#col2 fieldset {background:transparent; padding:0; margin:0; width:420px; border:0}
#col2 label {font-weight:bold; color:#666;}
#col2 dl {clear:both}
#col2 dt {float:left; text-align:right; width: 90px; line-height:25px; margin:0 10px 10px 0}
#col2 dd {float:left; width:210px; line-height:25px; margin:0 0 10px 0; }

#col3 fieldset {background:transparent; padding:5px; border:0px dotted #ddd; margin-bottom:30px; width:170px;}
#header fieldset {background:transparent; padding:5px; border:0px dotted #ddd; margin-bottom:30px; width:170px;}
#col3 dd {float:left; width:170px; margin:0px;}
#header dd {float:left; width:170px; margin:0px;}



/* ------------------------------------------------------------------------------------
NICEFORMS						 */

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url("images/input.png") repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url("images/input-left.png") no-repeat 0 0;}
.NFTextRight {background:url("images/input-right.png") no-repeat 0 0;}

/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url("images/radio.png") no-repeat 0 0; z-index:2;}

/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url("images/checkbox.png") no-repeat 0 0; z-index:2;}

/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url("images/button.png") repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url("images/button-left.png") no-repeat 0 0;}
.NFButtonRight {background:url("images/button-right.png") no-repeat 0 0;}

/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0px;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url("images/textarea-tr.png") no-repeat 100% 0;}
.NFTextareaBottom {background:url("images/textarea-br.png") no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url("images/textarea-tl.png") no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url("images/textarea-bl.png") no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url("images/textarea-l-off.png") repeat-y 0 0;}
.NFTextareaLeftH {background:url("images/textarea-l-over.png") repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:10px; padding-bottom:0;}
.NFTextareaRight {background:url("images/textarea-r-off.png") repeat-y 100% 0;}
.NFTextareaRightH {background:url("images/textarea-r-over.png") repeat-y 100% 100%;}

/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url("images/file.png") no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}

/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url("images/select-left.png") no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url("images/select-right.png") no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#f58220;}

/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url("images/textarea-tr.png") no-repeat 100% 0;}
.NFMultiSelectBottom {background:url("images/textarea-br.png") no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url("images/textarea-tl.png") no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url("images/textarea-bl.png") no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url("images/textarea-l-off.png") repeat-y 0 0;}
.NFMultiSelectLeftH {background:url("images/textarea-l-over.png") repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url("images/textarea-r-off.png") repeat-y 100% 0;}
.NFMultiSelectRightH {background:url("images/textarea-r-over.png") repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}



/* ------------------------------------------------------------------------------------
TIPS						 */
#tips, #tips li{margin:20px 0 0 0; padding:0; list-style:none}
#tips{width:200px; font-size:1.1em; text-align:left}
#tips li{font-family: "Cambria", "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; font-style: italic; color: #000; font-size:1.2em; padding:0px; background:#transparent; display:none}
.msg{font-family: "Cambria", "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; font-style: italic; color: #000; font-size:1.2em}

	

/* ------------------------------------------------------------------------------------
	SITEMAP								 */	
#sitemap, #sitemap ul, #sitemap li{margin:0; padding:0; list-style:none;}
#sitemap{background:url("images/sitemap/line1.gif") repeat-y; margin:30px 25px 20px 30px; padding:0}
#sitemap li{line-height:20px; margin-top:1px; position:relative; width:100%;font-size:1.1em}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{float:left; display:inline;}
#sitemap li a{padding-left:28px; color:#769f95}
#sitemap li a:hover{color:#333}
#sitemap li span{float:left;position:absolute;top:5px; left:5px; width:13px;height:13px;cursor:auto;}
#sitemap li span, #sitemap li span.collapsed{background:url("images/sitemap/collapsed.gif") no-repeat 0 0;} 
#sitemap li span.expanded{background:url("images/sitemap/expanded.gif") no-repeat 0 0;}

/* sub levels */
#sitemap li ul{margin-left:28px; background:url("images/sitemap/line1.gif") repeat-y;}
#sitemap li li{background:url("images/sitemap/line2.gif") no-repeat 0 0; font-size:.9em}

/* etc. */

/* float fix */
#sitemap:after, #sitemap ul:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}

	




/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


