/* RESET AND SENSIBLE DEFAULTS
-------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {

font-family:'tahoma Trebuchet MS',lucida,helvetica,sans-serif;
line-height: 18px;
font-weight: normal;
}
body {
font-size: 12px; /* 18px or 20px */
background-color: #fff;
color: #555555;
}

a, a:link, a:visited { 
color: #333;  
text-decoration: underline; 
outline:none;
}

a:hover { 
text-decoration: none;
color: #666;
}

h1,h2,h3,h4,h5,h6 {
margin: 0;
font-weight: normal;
letter-spacing: -1px;
font-family:arial,sans-serif;
}


h1 { font-size: 30px; line-height: 54px; padding-bottom: 0;}
/*
h1 { font-size: 28px; line-height: 36px; padding-bottom: 36px; }
h2 { font-size: 30px; line-height: 36px; padding-bottom: 18px; }
h3 { font-size: 16px; line-height: 18px; padding-bottom: 18px; }
*/
h2 { font-size: 20px; line-height: 36px; padding-bottom: 18px; }
h3 { font-size: 14px; line-height: 18px; padding-bottom: 0; }

h4 { font-size: 14px; line-height: 18px; padding-bottom: 18px; }
h5 { font-size: 12px; line-height: 18px; padding-bottom: 18px; }
h6 { font-size: 12px; line-height: 18px; padding-bottom: 18px; }

p { margin: 0 0 18px 0; }

ul, ol {  
margin-bottom: 18px;  
list-style-position: inside;
list-style-type: disc;
}
ol { list-style-type: decimal; }
dl {
margin-top: 18px;
margin-bottom: 18px;
}
dl dt {
font-weight: bold;
}


blockquote {
/*margin-top: 18px;*/
margin-bottom: 18px;
padding: 0 18px;
/*border-left: 4px solid #666;*/
font-style: italic;
}
blockquote em, blockquote a {
font-style: normal;
}
blockquote em {
color: #000;
}
blockquote a:link, blockquote a:visited {
color: #fff;
}
blockquote a:hover {
color: #FCFCAA;
}
blockquote * { color: #666; }

strong { 
font-weight: bold;    
}

/*blockquote strong {
font-style: normal;
}*/

em { font-style: italic; }

label {
display: block;
}
input, textarea { 
font: normal 12px "bitstream vera sans", verdana, sans-serif;
padding: 2px;
}
textarea {
height: 15em;
}

img.left {
float: left;
margin-right: 18px;
margin-bottom: 18px;
}
img.wrap, img.right {
float: right;
margin-left: 18px;
margin-bottom: 18px;
}
img.block {
display: block;
margin-bottom: 18px;
}

/* forms */
input.input_text {
width: 50%;
}
textarea {
width: 95%;
}
div.field {
line-height: 18px;
margin-bottom: 18px;    
}
div.field input {
vertical-align: middle;
}



/* DEFAULT STYLES FOR COMMON CLASSES
-------------------------------------------------------------------------------- */

.small, .note {
font-size: 10px;
line-height: 18px;
}

.large {
font-size: 15px;
line-height: 18px;
}

.quiet {
color: #666;
}

.error {
color: #a90000;
}

/* EXTRA DEFAULT STYLES FOR COMMON TYPOGRAPHIC IDIOMS
-------------------------------------------------------------------------------- */

.footnotes {
border-top: 1px solid #666;
margin-top: -1px;
color: #666;
font-size: 12px;
}

/* SPECIFICS
-------------------------------------------------------------------------------- */
body {
text-align: left;
background-color: #fff;
background-image: url(/cache/default/1490/beauty-pictures/images/bg.gif);
background-repeat: repeat-y;
background-position: left;
}
#wrapper {
width: 866px;
text-align: left;
position: relative;
padding-top: 0px;
margin-bottom: 18px;
}

#header {
width: 830px;
padding: 0 18px;
padding-top: 18px;
overflow: hidden;
}

#heading h1 a {
padding: 10px 0;
display: block;
background-repeat: no-repeat;
height: 53px;
width: 312px;

margin-left:230px;
background-image: url(/cache/default/1490/beauty-pictures/images/bp_logo.gif);
text-indent: -1000px;

}

#heading, #mainmenu {
/*position: absolute;*/
}
#heading {
float: left;
}
#heading h2 {
padding: 0;
margin: 0;
padding: 2px 6px;
}
#heading h1 a,
#heading h1 a:link,
#heading h1 a:active,
#heading h1 a:visited {
color: #1A191F;    
text-decoration: none;
}
#heading h1 a:hover {
color: #000;
text-decoration: none;
}
#mainmenu {
float: right;
text-align: right;
margin-top: 10px;

}
#mainmenu ul {
display: inline;
list-style-type: none;  
margin: 0;
}
#mainmenu li {
display: inline;    
margin: 0;
}
#mainmenu ul li a {
float: left;    
padding: 0 !important;
line-height: 54px;
margin-right: 9px;
}
#mainmenu ul li.last a {
margin-right: 0;
}
#mainmenu li a,
#mainmenu li a:link,
#mainmenu li a:active,
#mainmenu li a:visited,
#mainmenu li a:hover {
text-decoration: none;
color: #666; 
}
#mainmenu li a:hover {
text-decoration: underline;
}
#mainmenu li.selected a,
#mainmenu li.selected a:link,
#mainmenu li.selected a:active,
#mainmenu li.selected a:visited,
#mainmenu li.selected a:hover {
text-decoration: none;
font-weight: bold;
color: #666; 
}
#mainmenu li.selected a:hover {
text-decoration: underline;
}

#columns {
width: 866px;
overflow: hidden;
}

#sidebar {
overflow: hidden;
width: 194px;
padding: 18px;
padding-bottom: 254px;
background-image: url(/cache/default/1490/beauty-pictures/images/we_shoot_for_you.jpg);
background-repeat: no-repeat;
background-position: 18px bottom;
float: left;
color: #333;
}
#sidebar h3 {
margin: 0;
padding: 0;
font-size: 12px;
letter-spacing: 0;
color: #222;
}
#sidebar .photo, #sidebar .third_photo {
margin-bottom: 12px;
float: left;
}
#sidebar .photo {
margin-right: 12px;    
}
#sidebar .thumbs {
width: 194px;
overflow: hidden;
}
#sidebar ul {
list-style-type: none;
}


#content, #footer {
float: right;
width: 600px;
overflow: hidden;
padding: 18px;
background-color: #fff;
color: #222;
}
#content, #footer {
padding-bottom: 0;
}
#footer {
    padding-top: 0;
}
#footer .auxiliary {

}
.auxiliary ul {
    list-style-type: none;
}
.auxiliary li {
    display: inline;
    margin-right: 6px;
}

/* posts */
div.post {
margin-bottom: 36px;
}
body.multiple div.last_post {
margin-bottom: 0;
}
h2.entry-title {
padding: 0;
}
body.single h2.entry-title {
background-color: #FCFCAA;
display: inline;
padding: 0 5px;
}
.entry-meta-wrapper {
margin-bottom: 18px;
}
.entry-date {

}
.entry-date .published {
border: none;
}
.navigation {
width: 100%;
overflow: hidden;
}
.nav-previous {
width: 48%;
float: left;
}
.nav-next {
width: 48%;
float: right;
text-align: right;
}
#nav-below {
margin-bottom: 36px;
}

/* comments */
#comments_container, .page form {
margin-bottom: 18px;
}
#comments_container span.note {
padding-left: 12px;
}
ol.commentlist {
list-style-type: none;
margin-left: 0;
padding-left: 0;    
}
ol.commentlist li {
width: 100%;
overflow: hidden;
margin-bottom: 18px;    
}
ol.commentlist .comment-meta {
width: 30%;
float: left;
}
ol.commentlist .comment-body {
width: 65%;
float: right;
font-size: 16px;
}

.comment-date {    
color: #666;    
}

.sub_page_preview {
    width: 100%;
    overflow: hidden;    
}

/* pods, photos */
div.pods, div.photos {
    width: 100%;
    overflow: hidden;
    margin-bottom: 18px;
}

body.pod_home div.category,
body.photo_home div.album {
    width: 100%;
    overflow: hidden;
    position: relative;
}
body.pod_home div.category h3,
body.photo_home div.album h3 {
    display: inline;
    position: absolute;
    left: 0px;
    top: 132px;    
    margin: 0;
    padding: 0;    
    letter-spacing: -0px;
    font-size: 12px;
}
body.pod_home div.category a,
body.pod_home div.category a:link,
body.pod_home div.category a:active,
body.pod_home div.category a:visited,
body.photo_home div.album a,
body.photo_home div.album a:link,
body.photo_home div.album a:active,
body.photo_home div.album a:visited {
    background-color: #fff;
    color: #222;    
    float: left;
    text-decoration: none;
}
body.pod_home div.category a:hover,
body.photo_home div.album a:hover {
    color: #666;
}
body.pod_home div.category h3 a,
body.photo_home div.album h3 a {
padding: 0 6px;
/*
line-height: 24px;
font-size: 18px;
*/
}
body.pod_home div.category .more,
body.photo_home div.album .more {
    padding: 0 6px;
}
div.pods .pod,
div.photos .photo {
    float: left;
}
div.photos .splash_photo {
    float: none;
}
div.pods .pod img,
div.photos .photo img {
    display: block;
}