/*
Theme Name: Plastino
Theme URI: http://jackieplastinophotography.com
Description: jackieplastinophotography.com
Version: 4.3 
Author: David Denning
Author URI: http://daviddenning.com
Tags: photography
*/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {

	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body 
{ 
background:#212121; 
font: normal 13px/1.5em Arial, Helvetica, sans-serif;
text-align:center; 
color:#fff; 
}
#wrap
{
width:960px;
margin:0 auto;
text-align:left;
}
#head
{ 
width:960px;
height:100px;
float:left;
}
div#logo a {width:913px;height:29px;float:left;display:block;background:url(/i/logo.gif) no-repeat 0 0;margin:30px 0 30px 20px;}

div#navwrap {position:relative;float:left;width:918px;height:14px; margin:0 0 0 22px;}
.nav, .nav ul
{
width:918px;
height:14px;
list-style: none;
margin:0 0 0 0;
padding:0;
float:left;
}
.nav li { float: left; }
ul.nav li ul
{
top:14px;
position:absolute;
left: -12345px;
z-index:100;
}
.nav a 
{
display: block;
height: 14px;
text-indent: -123456px;
overflow: hidden;
}

ul.nav li a.nhom {width:64px; background: url(/i/nhom.gif) no-repeat 0 0;}
ul.nav li a.nabo {width:137px; background: url(/i/nabo.gif) no-repeat 0 0;}
ul.nav li a.ngal {width:111px; background: url(/i/ngal.gif) no-repeat 0 0;}
ul.nav li a.nawe {width:289px; background: url(/i/nawe.gif) no-repeat 0 0;}
ul.nav li a.npri {width:101px; background: url(/i/npri.gif) no-repeat 0 0;}
ul.nav li a.nwha {width:130px; background: url(/i/nwha.gif) no-repeat 0 0;}
ul.nav li a.ncon {width:86px; background: url(/i/ncon.gif) no-repeat 0 0;}

ul.nav-sublevel-1 {width:135px!important;margin-left:-10px;z-index:100;}
ul.nav-sublevel-1 a {width:135px!important;}

ul.nav li a:hover.nhom,
ul.nav li a:hover.nabo,
ul.nav li a:hover.ngal,
ul.nav li a:hover.nawe,
ul.nav li a:hover.npri,
ul.nav li a:hover.nwha,
ul.nav li a:hover.ncon {background-position: 0 -14px;}

.nav li ul li {height:auto;background:#212121;}
.nav li ul li a 
{
display:block;
text-align:center;
height: auto;
padding: 9px 0;
background: none no-repeat 0 0!important;
color: #fff;
text-decoration: none;
text-indent: 0;
text-transform: uppercase; 
border-bottom: 1px solid #ccc; 
position: relative;
font:normal 12px/15px Arial, Verdana; 
}
ul.nav ul li a.last{ border-bottom: none; }
.nav li ul a:hover 
{
background:#212121;
color: #999;
}
.nav li ul 
{
position: absolute;
left: -12345px;
}

.nav li:hover ul, .nav li.sfhover ul {left: auto;float:left;}
.nav li:hover, .nav li.hover {position: static;}
.push {margin:8px 0 0 0;}

/* -------------------------------------
Content Layout
---------------------------------------- */
#content
{
width:960px;
float:left;
}
#content-home {width:920px;float:left;margin:30px 0 0 20px;}
#copy
{
float:left;
width:680px;
margin: 30px 30px 0 20px;
padding-bottom:20px;
}

/* ----  Sidebar Styles ---- */
#sidebar
{
float:left;
width:190px;
margin: 60px 0 0 0;
padding-left:30px;
border-left:2px solid #444;
}
#sidebar h2 
{
color:#eee;
font-size:18px;
font-weight:normal;
margin:10px 0;
}
#sidebar h3 
{
color:#ccc;
font-size:20px;
font-weight:normal;
}
#sidebar p {font:normal 13px/1.6em Arial, Helvetica, sans-serif; color:#eee;}
#sidebar h6 a {color:#ddd;text-decoration:none;}
#sidebar h6 a:hover {color:#fff;text-decoration:underline;}

/* Linkage Styles
----------------------------------------------------------*/
a, a:link, a:visited  { color: #ccc; text-decoration:underline; font-weight:normal; }
a:hover, a:active   { color: #fff; text-decoration:none; }

/* ----  Blog Styles ---- */
h2.posth2, .post h2 a {text-decoration:none;margin:6px 0 4px 0;font-size:20px;text-transform:uppercase;}
.meta {font-size:11px;margin:0;color:#999;}
.tags {font-size:11px; padding:20px 50px 30px 30px;color:#666;}
a.post-edit-link {color:#79E5FF;font-size:11px;}

/* -------- Text Styles ---------- */

h1 {
font-size:24px;
color: #fff;
font-weight:normal;
margin:10px 0 20px 0;
}
h2 {
font-size:18px;
color: #fff;
margin:5px 0;
letter-spacing:.4px;
}
h3 {
color:#fff;
font:normal 17px Arial, Verdana, Sans;
letter-spacing:.2px;
text-transform:uppercase;
margin:5px 0;
}
h4 {
font-weight:normal;
font-size:16px;
margin:6px 0;
color:#fff;
}
h5 {font-size:11px; margin:10px 0 0 20px;}
h6 {
font-size:13px;
margin:8px 0;
color:#000;
}
blockquote p {
font:normal 16px/26px Georgia, Times, Sans;
color: #fff;
margin: 20px 0px;
text-align:center;
}
.quoteauthor {color:#999;font-size: 14px;}
p {
font-size: 15px;
line-height: 1.6em;
margin: 9px 0;
color:#ccc;
}
ul.ulist 
{
list-style:outside;
list-style-type:disc; 
margin: 8px 30px;
font-size: 14px;
line-height: 1.8em;
color:#555;
}
ul#gallerylist 
{
margin: 12px 0px;
font-size: 17px;
line-height: 1.8em;
color:#555;
letter-spacing:.5px;
}
ul#gallerylist a {text-decoration:none;}
ul#gallerylist a:hover {text-decoration:underline;}
hr {
border: none 0;
border-top: 1px dashed #fff;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin:18px 0;
} 

strong {font-weight:bold;margin:10px 0;}
.intro {font-size:16px;}
.center {text-align:center;}
.alignleft
{
float:left;
clear:both;
margin:5px 10px 5px 0;
border:1px solid #333;
background:#000;
}
.alignright
{
float:right;
margin:5px 0 5px 10px;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.boo { text-indent: -123456em; overflow:hidden;}
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

/* -------------------------------------
Footer Styles
---------------------------------------- */

#footer
{
float:left;
clear:both;
width:960px;
}
#footer h5 {margin-left:20px;}
div#author a {color:#666; text-decoration:none;}
div#author a:hover {color:#555;}
div#author {text-align:center;float:left;width:960px;height:22px;margin:20px 0;color:#666;
font:11px Arial, Verdana;} 
/* 
-------------- Contact Us Form ----------------- */

/* fix form fields from being cut off
--------------------------------------------------------------------- */	
* html form.form-style1 input, * html form.form-style2 input,
* html form.form-style1 select, * html form.form-style2 select, 
* html form.form-style1 textarea, * html form.form-style2 textarea { width: 98%; }
h2#conth2 { width:276px; height:18px;  margin: 10px 0px 0px 0; background:#ffffff url(/i/h2-contact.gif) no-repeat 0 0; }

/* fix full-width submit buttons
--------------------------------------------------------------------- */	
* html form.form-style1 input.ie-submit, * html form.form-style2 input.ie-submit { width: auto; }

/* fix full-width checkbox and radio buttons
--------------------------------------------------------------------- */	
* html form.form-style1 input.ie-auto, * html form.form-style2 input.ie-auto { display: inline; width: auto; }



form.form-style1 {
margin: 20px 0;
}
form.form-style1 fieldset {
border-bottom: 3px solid #666;
border-top: 3px solid #666;
border-right:none;
border-left:none;
margin: 7px 0;
padding: 10px;
}
form.form-style1 fieldset legend {
color: #eee;
font-weight: bold;
padding: 0 10px;
}
form.form-style1 table {
border: 0;
padding: 0;
}
form.form-style1 table th {
border-right: 2px solid #999 ;
font-weight: bold;
padding: 10px 10px 10px  ;
text-align: right;
vertical-align: top;
width: 130px;
color:#eee;
}
form.form-style1 table th span.help {
color: #aaa;
display: block;
font-size: 13px;
font-style: italic;
font-weight: normal;
}
form.form-style1 table td {
padding-left: 10px;
padding-bottom: 5px;
padding-top: 5px;
vertical-align: top;
}
form.form-style1 table td span.help {
color: #999;
display: block;
font-size: 12px;
font-style: italic;
font-weight: normal;
margin-top: 3px;
}
form.form-style1 input, 
form.form-style1 select, 
form.form-style1 textarea {
margin: 0;
width: 100%;
}
form.form-style1 input[type="checkbox"], 
form.form-style1 input[type="image"], 
form.form-style1 input[type="submit"], 
form.form-style1 input[type="radio"], 
form.form-style1 .normal {
width: auto;
}

form.form-style1 ul, 
form.form-style1 ol {
margin: 0;
padding-left: 2.2em;

}
form.form-style1 ul.plain, 
form.form-style1 ol.plain {
list-style-type: none;
padding-left: 0;
}
form.form-style1 ul.plain li, 
form.form-style1 ol.plain li {
padding-left: 0;
}
form.form-style1 li {
padding-left: 0;

}
form.form-style1 li+li {
margin-top: 5px;
}
form.form-style1 a {
display: inline;
}
form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
padding: 0px;
margin: 0px 0px 0px 0px;
float:left;
clear:left;
}
form label.radioitem {

color:#ddd;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}
#submit {font-size:14px;letter-spacing:1px;}
#errormsg
{
border:1px solid #999;
padding:5px;
width:auto;
margin:5px 0;
color:#999;
background:#444;
}    
.error {color:#474747;}
