/*
Theme Name: RobertoCampus
Theme URI: 
Description: 
Version: 1.0
Author: Roberto Campus
*/


* { margin: 0; padding: 0; }

html
{
	
}

 /* Links */

a { text-decoration: none; font-weight: normal; }

a:link, a:visited { color: #a23939; } 
a:hover, a:active { color: #742323; }

a img {	border: none;}

a:link img, a:visited img{ border: none; }

/* Headings */

h1 { font-size: 24px; }

h2 { font-size: 20px; }

h3 { font-size: 16px; }

h4, h5, h6 { font-size: 12px; }


/* Lists */

ul, ol
{
   list-style-type: none; 
}



/* Other Html Elements */

blockquote
{
	clear: both;
	padding-left: 10px;
}

abbr, acronym, cite {  }

ins, del
{ 
	padding-left: 18px; 
}


/* Structure */

body
{
	
	margin: 0px;
	background-color: #000000;
        text-align: center;
        color: #353535;
	background-color: #000000;
        font-family: Verdana;
        font-size: 12px;
}

#main {
   width: 875px;
   position: relative;
   margin: 0px auto;
}

#header
{
	float: left;
	clear: both;
	width: 875px;
	height: 75px;
	background-color: #20129e;
	background-image: url(images/header.jpg);
        border-bottom: 15px solid white;
}

#gallery-banner {
	float: left;
	clear: both;
	width: 875px;
	background-color: black;
	border-bottom: 10px solid black;
	text-align: center;
}


#wrapper
{
	float: left; 
	width: 875px;
	clear: both;
        background-color: #FFFFFF;
}

#wrapper-gallery
{
	float: left; 
	width: 875px;
	clear: both;
        background-color: #FFFFFF;
        text-align: left;
}


#navbarAD
{
        text-align: center;
	clear: both;
	width: 875px;
	height: 25px;
	border-top:    4px #FFFFFF;
	border-bottom: 4px #FFFFFF;
	background-color: #FFFFFF;
}


#content
{
	float: left;
	width: 470px;
	overflow: hidden;
        text-align: left;
}

#content-wide
{
	float: left;
	width: 875px; 
	overflow: hidden;
        text-align: center
}

#content-gallery { 
   width: 470px;
   text-align: left;
   float: left;
   color: #353535;
}


#sidenotes
{
	float: left;
	width: 164px;
	overflow: hidden;
	margin: 0px 0px 0px 15px;
    text-align: center;

}




#sidenotes p
{
     padding-bottom: 8px;
}


#footer-ad
{
	float: left;
	clear: both;
	width: 875px;
	height: 110px;
        text-align: center;
	padding-top:    5px;
	padding-bottom: 5px;
}


#footer 
{
	clear: both;
	float: left;
	width: 875px;
	color: #ffffff;
	background-color: #ad4747;
}

#footer-credits
{
	clear: both;
	float: left;
	width: 875px;
	height: 30px;
	color: #ad4747;
	background-color: #000000;
}


/* Content */

#breadcrumb
{ 
    margin: 0px 0px 10px 0px; 
    padding-bottom: 0px;	
}

#post 
{ 
    margin: 0px 0px 0px 0px; 	
    padding: 0px 0px 0px 0px;
}

#post h2 { padding-bottom: 0px; }

#post p { padding: 2% 0px 2% 0px;}

#post li { margin: 2% 0px 2% 6%; list-style-image: url(images/list-dot.gif);}


#post img.left { 
	float: left;
	padding: 0px 5px 5px 0px ;
        border: none;
}

#post img.right { 
	float: right;
	padding: 0px 0px 5px 5px ;
        border: none;
}

#post img.clear { 
	clear: both;
        border: none;
}

.post-info 
{
	padding-bottom: 2px; 
        margin-bottom: 8px;
	color: #848484; 
        font-size: 10px;
        border-bottom: 1px dashed #dce4f2;
       
}

.post-content 
{
	padding-bottom: 10px; 
	color: #353535; 
        font-size: 12px;
}
 
#post-footer
{
	padding: 5px;
        margin: 0px 0px 30px 0px;
	color: #606060; 
        font-size: 10px;
        border: 1px solid #dce4f2;
        background: #f5f6fa;
        height: 15px;
}

#post-footer img
{
	z-index: 1;
	position: relative;
	top: 2px;
        padding: 0px 3px 0px 3px;
}

.post-footer-link
{
	float: left;
}

.post-footer-comment
{
	float: right;
}

.social_bookmark { color: #97ADCE; }

a.more {  }





/* Footer */

#footer .block {  
    float: left; 
    display: block;
    width: 260px; 
    padding: 5px;  
    margin: 0px 5px 0px 5px;
    text-align: left;
    font-size: 11px; 
}

#footer .block h3 { 
    color: #FFFFFF; 
    padding: 0px 0px 8px 0px; 
    font-size: 11px; 
    text-transform: uppercase; 
    letter-spacing: 3px; 
}

#footer .block ul {  
    padding: 0px; 
}

#footer .block ul a
{
	display: block;
	padding: 2px 0px 2px 0px;
}

#footer .block ul a:hover, #footer .block ul a:active 
{
	background-color: #D36666;
}

#footer p { padding: 0px; }

#footer .block p { margin: 0px; }

#footer a { color: #FDF8AB; border-bottom-color: #666666; }

#footer a:hover, #footer a:active { color: #FFFFFF; }

#footer-credits p.copyright {
	clear: both;
	padding-top: 10px;
	padding-left: 8px;
        font-size: 10px;
}

#comments 
{
	padding: 20px 0px 10px 0px;
        border: 0px solid black;
}

#comments h4
{
   color: #808080;
}

#comments p
{
   
}

#comments h3
{
   color: #707070;
}

#comments .info
{
   padding: 2px 10px 2px 10px;
   background: #E5E6EA;
}

#comment-box a {
 
}

#comment-box {
     margin-top: 15px;
     background: #f5f6fa;
     border: 1px solid #E5E6EA; 
     font-size: 11px;
}

#comments .text {
    padding: 2px 10px 2px 10px;
}

#commentform input {
    background: #F7F7FF;
    border: 1px solid #B0C0D0;
    width: 300px;
}

#commentform textarea {
    background: #F7F7FF;
    border: 1px solid #B0C0D0;
    width: 468px;
}

#commentform #submit {
    background: #4040A0;
    border: 1px solid #B0C0D0;
    color: white;
    font-weight: bold;
    font-size: 14px;
    width: 180px;
    padding: 2px 0px 1px 0px;
}


.pg_nav {
text-align: center;
padding: 5px;
margin: 5px;
}

.one-image {
	float:right;
	padding: 0px;
        border:1px solid #303050;
	margin: 5px;
}

.one-image:hover {
	border: 1px solid #F6ED63;
}

.padded { padding: 10px 10px 10px 10px;}
 
#navbar
{
	text-align: center;
	clear: both;
	width: 875px;
	height: 30px;
	background-color: #ad4747;
	background-image: url(images/nav_bg.gif);
}

#navbar li
{ 
  float: left;
  list-style-type: none; 
}

#navbar  a
{ 
  display: block;
  font-size: 10px;
  font-family:  Verdana;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 3px;
  padding: 9px 15px 9px 15px;
}

#navbar a:hover, li.current_page_item { 
  
   background-image: url(images/b_bg_hover.gif);
}

#search { 
  float: right;
  width: 205px;
  color: #E0D0D0;
  font-size: 10px
}

#search li { 
    list-style-type: none;
    padding: 0px; 
    margin: 9px 0px 0px 0px;
}


#search input {
   background: #7e2727;
   border: 1px solid #6e1717;
   margin: -2px 5px 0px 6px;
   color: white;
   width 120px;
   font-size: 11px;
}

#search .search-button {
    border: 0px;
    margin: -2px 0px 0px 0px;
}



/* Sidebar */

#sidebar
{
	float: left; 
	width: 200px;
	margin: 0px 15px 0px 5px;
	overflow: hidden;
        text-align: left;
        color: #4671bb;
}

#sidebar ul
{
	list-style: none;
        padding: 0px 0px 0px 0px;
        
        
}

#sidebar li
{
        font-size: 10px;
        padding: 0px 0px 3px 0px; 
        clear: both;
}

#sidebar .sidebox
{
	padding: 0px 0px 0px 0px; 
        margin: 0px 0px 15px 0px;
        border: 1px solid #dce4f2;
        background-color: #f8f9fc; 
        clear: both;
}

#box 
{
	margin: 8px;
}

.box 
{
	margin: 8px;
}

#sidebar h2 {
        font-family: Verdana; 
        font-weight: bold; 
        font-size: 10px; 
        text-align: left;
        color: white;
        background-color: #8ca6d4; 
        padding: 5px 10px 5px 5px;
}

#sidebar h2.red {
        font-family: Verdana; 
        font-weight: bold; 
        font-size: 10px; 
        text-align: left;
        color: white;
        background-color: #D37B7D; 
        padding: 5px 10px 5px 5px;
}

#sidebar h2.sponsor{
        font-family: Verdana; 
        font-weight: bold; 
        font-size: 10px; 
        text-align: left;
        color: white;
        background-color: #6BC36D; 
        padding: 5px 10px 5px 5px;
}


#sidebar a {
       color: #5078be;
       font-weight: bold; 
       text-decoration: none;
}

#sidebar a:active {
	color: #002080;
	text-decoration:underline;
}

#sidebar a:hover {
	color: #002080;
	text-decoration:underline;
}

#sidebar img {
         padding: 2px 4px 0px 0px;
}

#sidebar img.left {
	 float: left; 
}

#sidebar img.right{
	 float: right; 
}

#sidebar img.rss-img {
         padding: 0px 0px 0px 0px;
         margin:  0px 4px -3px 0px;
}

#sidebar .email {
   background: #fef8c7;
   border: 2px solid #dce4f2;
   padding: 2px;
   margin: 5px 0px 5px 0px;
   color: black;
   width: 140px;
   font-size: 11px;
   float: left;
}

#sidebar .go {   
   padding: 6px 0px 0px 4px;
}



.views { font-size: 9px; color: gray; }

#sidenotes-gallery
{
	float: left;
	width: 160px;
	overflow: hidden;
	margin: 45px 0px 0px 15px;
    text-align: left;
}

#sidenotes-gallery ul
{
	list-style: none;
        padding: 0px 0px 0px 0px;
        
        
}

#sidenotes-gallery li
{
        font-size: 10px;
        padding: 0px 0px 0px 0px; 
        clear: both;
		color: #8E8E8E;
}

#sidenotes-gallery li.ads
{
         
        padding: 0px 0px 0px 0px; 
        clear: both;
		text-align: center;
}

#sidenotes-gallery .sidebox
{
	padding: 0px 0px 0px 0px; 
        margin: 0px 0px 15px 0px;
        border: 1px solid #dce4f2;
        background-color: #f8f9fc; 
        clear: both;
}


#sidenotes-gallery .sidebox-prints
{
	padding: 0px 0px 0px 0px; 
        margin: 0px 0px 15px 0px;
        border: 1px solid #ED728E;
        background-color: #FDF6F7; 
        clear: both;
}


#sidenotes-gallery h2 {
        font-family: Verdana; 
        font-weight: bold; 
        font-size: 10px; 
        text-align: left;
        color: white;
        padding: 5px 10px 5px 5px;
}


#sidenotes-gallery h2.stats {
        background-color: #AFAFAF; 
}

#sidenotes-gallery h2.prints{
        background-color: #ED728E; 
}
 

#sidenotes-gallery a {
       color: #A84853;
       font-weight: bold; 
       text-decoration: none;
}

#sidenotes-gallery a:active {
	color: #B85863;
	text-decoration:underline;
}

#sidenotes-gallery a:hover {
	color: #B85863;
	text-decoration:underline;
}


#gallery-img { 
    border: 1px solid #808080;
    padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
    width: 470px;
    background-color: black;
}

#gallery-img-footer li
{
	padding: 5px;
    margin: 0px 0px 5px 0px;
	color: #788BAB; 
    font-size: 10px;
    border: 1px solid #E6E6E6;
    background: #F7F7F7;
	width: 460px;
    
}
