/*
Theme Name: Primary Template 
Description: LoveValeria.com main style sheet used for pages that use PrimaryTemplate with Flash Picture Gallery.
Author: Lidia-Anain Bjorkquist
Author URI: http://zenlovejoy.com/ or http://vixenwebdesign.com
*/
/* Main Sections 
------------------------------------------------------------------------- */
html { margin: 0px; padding: 0px;  width: 100%;  size: auto;  border-top: 5px solid #9E8CC0; border-bottom: 5px solid #9E8CC0; }
body { margin: 0; padding: 0; font-family: Verdana, Helvetica, sans-serif; font-size: small; text-align: center; color: #FFFFFF; background: #000000;  }
div, p, img, a, td, ul, ol { font-size: 1em; }
ol { margin-left: 1em; padding-left: 1em; }
ol li { margin-left: 1em; padding: 0 0 .5em.3em; list-style: decimal; }
h1, h2, h3, h4 { font-family: "Trebuchet MS", georgia, helvetica, arial, verdana, sans-serif; font-weight: bold; margin: .5em 0; letter-spacing: .07em; }
h1 { font-size: 180% }
h2 { font-size: 145%; }
h3 { font-size: 130%; }
h4 { font-size: 115%; letter-spacing: .15em }
p { padding: 0 0 1em; }
a, a:link, a:visited { text-decoration: none; color: #9E8CC0; }
a:hover, a:active { color: #9E8CC0; border-color: #D652A5; }
a img, img { border: none; }
ul { list-style: none; margin: 0 0 20px 1em; }
li { list-style: none; padding-left: 1em; margin-bottom: 3px;}
.clear { clear: both; height: 1px; margin: -1px 0 0; font-size: 1px; }
#page { margin: 0 auto; text-align: left; background: #000000;  }
#content { float: left; text-align: left; width: 85%; margin: 20px 0 0 20px; padding: 0; line-height: 1.5em;   }
/* Special text formatting 
------------------------------------------------------------------------------- */
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #D652A5; text-decoration: none; }
h2 a:hover, h2 a:active, h3 a:active, h3 a:hover, cite { color: #D652A5; text-decoration: none; }
h2.pagetitle {	margin-top: 30px; text-align: center; color: #D652A5; }
h4.date-header { margin-top: 0; padding-left: 14px; font-size: 90%; color: #D652A5; }
blockquote { margin: 0 0 0 30px; padding: 10px 0 0 20px; font-size: 88%; line-height: 1.5em; color: #9E8CC0; background: #000000; }
blockquote p { margin-top: 0; }
blockquote cite { margin: 5px 0 0; display: block; }
code { font: 1em/2.5em 'Courier New', Courier, monospace; color: #FFFFFF; white-space: pre; width: 350px; height: auto; overflow: auto; display: block; border: 1px solid #9E8CC0; border-width: 2px 0; padding: 1em; margin: 0 0 1em 0; background-color: #000000; }
li code { width: 330px }
acronym, abbr, span.caps { font-size: 90%; letter-spacing: .07em; cursor: help; border-bottom: 1px solid #FFFFFF; }
.center { text-align: center;}
.alignright { float: right; }
.alignleft { float: left; }
hr { display: none; }
.error, .message { padding: 12px; background-color: red; color: #FFFFFF; }
.message { background-color: #000000; }
/* Header 
------------------------------------------------------------------------- */
#header { background: #000000; width: 100%; margin-top: 25px; padding: 0px; }
/* Post (main content entries)
------------------------------------------------------------------------- */
.post { margin: 0 0 1.5em 0; padding: 0 0 1.5em 14px; border-bottom: 5px solid #9E8CC0; border-top: 5px solid #9E8CC0; }
.post h3 { margin-top: 0; color: #D652A5; }
.post ul li { 	background: margin-left: 0em; }
/* Related Links 
------------------------------------------------------------------------- */
#navlist li { display: inline; list-style-type: none; padding-right: 20px; }
//* Footer 
------------------------------------------------------------------------- */
#footer { margin: 0px; padding: 0 0 9px 0; font-size: 100%; color: #FFFFFF; background: #000000; }
#footer p { padding: 20px 320px 20px 95px; }
#footer a { border: none;}
/* Forms 
------------------------------------------------------------------------------- */
form { width: 360px; text-align: left; clear: both; padding-bottom: 20px; border: none; }
form.full { width: 100%; }
fieldset { border: none; }
legend { display: none; }
form h3 { clear: both; padding: 15px 0 5px; font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #000; font-weight: bold; }
form label, form p { display: block; clear: both; width: 310px; font-size: 1em; line-height: 1.5em; padding: 0 0 9px; }
form input { display: block; margin-top: 3px; }
form select { float: left; display: block; }
form label.first, form label.city { clear: left; margin-right: 10px; width: 150px; }
form label.second, form label.state { float: left; clear: none; margin: 0 10px 0 0; width: 150px; }
form label.state { width: 60px; }
form label.first input, form label.city input, form label.second input { float: left; width: 150px; padding: 0; }
form label.state select { width: 60px; float: left; margin-top: 3px; }
form label.zip, form label.zip input { float: left; width: 80px; }
form label.zip { clear: none; }
form label { float: left; clear: left; width: 310px; margin: 0; line-height: 1.5em; }
form label input { float: left; width: 310px; padding: 0; }
form input.radio, form input#radiobutton_1, form input#radiobutton_2, form input#radiobutton_3, form input#radiobutton_4 { clear: left; float: left; padding: 0; margin: 0; }
form label.radio, form label.radioitem { clear: none; margin: 0 0 0 25px; padding: 0 0 15px; }
form input.checkbox, form input#checkbox_1, form input#checkbox_2, form input#checkbox_3, form input#checkbox_4 { clear: both; float: left; padding: 0; margin: 0; }
form label.checkbox { clear: none; margin: 0 0 0 25px; padding: 0 0 15px; }
/* style the form elements to look similar across browsers ... emulates Safari */
form label input, form textarea { border: 1px solid #67DCEE; border-left-color: #67DCEE; border-top-color: #67DCEE; padding: 0 2px; height: 18px; line-height: 20px; background: #FFFFFF url(images/input-bg.gif) repeat-x top left; }
form input.checkbox, form select { border: 1px solid #67DCEE; border-left-color: #67DCEE; border-top-color: #67DCEE; background-color: #FFFFFF; }
form textarea { margin-top: 3px; width: 383px; height: auto; display: block; }
form label input.calc { text-align: right; width: 100px; clear: left; padding: 0; }
form input.button { clear: left; }
/* Special handling for images & alignment 
------------------------------------------------------------------------------- */
p img { padding: 0; max-width: 100%; }
img.centered {	display: block; margin: 0 auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
/* Fixes for RichText widgets
------------------------------------------------------------------------------- */
.MODX_RichTextWidget { float: left; }
.MODX_RichTextWidget a { border: 0px; }
/* Specials 
------------------------------------------------------------------------- */
span#logo { margin-top: 25px; padding-left: 25px; }
span#topnav { margin-top: 25px; padding-left: 25px; }
span#picturebox { float: right; margin-right: 25px; }