/*
Theme Name: Box Design
Theme URI: http://hary-neve.co.uk
Description: A special quick Design For Harry Neve.
Version: 1.0
Author: TM
Tags: Box, grey, blue, two columns
*/


/*************************** MAIN ***************************/
html{
    margin:0;
    padding:0;
    /*background:URL("./images/back1.jpg");*/
}
body{
    background:#EFEFEF;
    font-family:Verdana;
    padding:0 !important;
    margin:0 auto !important;
    text-align:center;
    font-size:medium;
    width:863px;
}
#page{
    background:transparent;
    width:863px;
    text-align:left;
    margin:0 auto;
    float:left;
}
#header, #menu, #search, #subscribe, #random, #content, #footer{
    float:left;
}
a, a:hover{
    padding:1px 2px 2px;
    text-decoration:none;  
}
a{
    color:#246592;
    background:transparent;
}
a:hover, .current_page_item a, .current-cat a {
    color:#FFFFFF;
    background:#246592;
}

input[type=text], input[type=text]:hover, textarea, textarea:hover{
padding:2px;
margin:2px 0;
color:#666666;
font-size:100%;
font-family:verdana;
}
input[type=text], textarea{
border:solid 1px #666666;
}
input[type=text]:hover, textarea:hover{
border:solid 1px #e442e2;
}
input[type=submit], input[type=submit]:hover{
    border:none;
    padding:1px 4px 2px;
}
input[type=submit]{
    color:#FFFFFF;
    background:#246592;
}
input[type=submit]:hover{
    color:#FFFFFF;
    background:#e442e2;
    border:none;
}
.alignleft{
float:left;
}
.alignright{
float:right;
}
/*************************** HEADER ***************************/
#header{
    float:left;
    font-family:Verdana;
    font-weight:bold;
    margin:0 auto;
    padding:0;
    width:860px;
    letter-spacing:1px;
}
#header h1{
    display:inline;
    float:left;
    font-size:470%;
    margin:0;
    padding:0;
}
#header .description{
    float:left;
    font-size:180%;
    line-height:25px;
    margin:26px 0 0;
    padding:0 0 0 10px;
}
#header  a, #header  a:hover{
    padding:0px 2px 2px;
}
#header ul.meta, #header ul.meta li{
    padding:0;
    margin:0;
}
#header ul.meta{
float:right;
font-family:Verdana;
font-size:50%;
font-weight:normal;
margin-top:65px;
}
#header ul.meta li{
list-style:none;
list-style-image:none;
padding-left:5px;
}
/*************************** SIDEBAR ***************************/
#sidebar{
    float:left;
    padding:10px 10px 0;
    margin:0px;
    width:206px;
}
#sidebar ul, li{
    margin:0;
    padding:0;
    float:left;
}
#sidebar ul li{
    margin:0;
    padding:0;
    list-style:none;
    list-style-image:none;
}
#sidebar p{
    margin:0;
    padding:0;
    font-size:100%;
}
#sidebar a, #sidebar  a:hover{
    padding:1px 3px 3px; 
}
#menu, #search, #subscribe{
    width:196px;
    padding:15px 5px;
    border-top:solid 1px #333333;
}
#search, #subscribe, #random{
    
}
/* MENU */
#menu{
    font-size:140%;
    min-height:230px;
    padding-top:20px;
}
#menu ul li{
    padding:0;
    margin:1px 0;
    line-height:35px;
    width:196px;
}
#menu ul li.current_page_item , #menu ul li.current-cat{
    font-size:120% !important;
}
#menu ul li a{
    
} 
/*SEARCH*/
#search{

}
#search input[type=text]{
    width:60%;
float:left;
}
#search input[type=submit]{
float:right;
margin:2px 2px 0;
padding-bottom:5px;
padding-top:5px;
width:33%;
}
#search label{
display:none;
}
/*SUBSCRIBE*/
#subscribe{
    border-bottom:solid 1px #555555;
    padding-bottom:20px;
}
#subscribe form{
margin-top:4px;
}
#subscribe input[type=submit]{
padding-top:5px;
padding-bottom:5px;
width:195px;
margin-top:2px;
}
#subscribe input[type=text]{
width:190px;
}
/***************************** CONTENT ******************************/
#content, #postFrame, #news{
    width:595px;
    background:transparent;
    float:left;
}

#content{
    height:100%;
    padding:15px;
    margin:-5px 0 0 0;
    min-height:550px;
    font-size:90%;
    text-align:justify;
    border-left:solid 1px #333333;
}

/***************** CATEGORIES *********************/
#content #description{
background:transparent;
padding:0;
margin:0;
font-family:Verdana;
font-weight:bold;
font-size:130%;
}
#content #description p{
margin:0 0;
padding:10px;
text-align:left;
}
#postFrame, #news{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 0 0;
padding:5px 0 0;
}
.postEntry{
margin:10px 0;
padding:0 5px 0 18px;
width:272px;
}
.postEntryFrame{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #666666;
float:left;
padding:5px;
width:260px;
}
.postEntry h3{
float:left;
font-weight:normal;
margin:5px 0;
padding:0;
text-align:center;
width:260px;
}
.postImage{
width:260px;
margin:0 0 0 2px;
}
.postImage a, .postImage a:hover{
padding:0;
margin:0;
float:left;
background:transparent !important;
color:#FFFFFF;
}
.postImage a {
border:solid 1px #FFFFFF !important;
}
.postImage a:hover {
border:solid 1px #e442e2 !important;
}

/******************************* NEWS *******************************/
#news{
border-bottom:solid 1px #555555;
padding:20px 0;
}
#news h2{
font-family:Verdana;
font-size:250%;
font-weight:bold;
line-height:20px;
margin:0 0 0;
}
#news .newsBox{
float:left;
width:287px;
margin:0 0 15px 0;
padding:0 5px;
}
#news .newsBox small{
background:#FFFFFF none repeat scroll 0 0;
float:right;
margin:0 10px 0 0;
padding:2px 5px;
}
#news .newsBox .newsContent{
background:#FFFFFF none repeat scroll 0 0;
clear:both;
margin:0 0 0 0;
min-height:180px;
padding:1px 10px;
text-align:left;
width:265px;
}
#news .newsBox .newsContent h3{
font-size:120%;
font-weight:normal;
margin:7px 0 0;
padding:0;
}
#news .newsBox .newsContent p{
font-size:90%;
margin:8px 0;
padding-left:5px;
}
#readNews{
float:right;
margin:5px 0 0 0;
padding:0 5px 0 0;
font-size:80%;
}

/******************************* SINGLE POST and PAGES*******************************/
.post{

}
.post h2{
font-family:Verdana;
background:transparent;
display:block;
font-size:170%;
letter-spacing:1px;
margin:0 0 10px 0;
padding:4px 6px 6px;
}
.entry{
padding:0 10px;
border-top:solid 1px #555555;
}
.entry p{
padding:8px;
}
.entry .wp-caption{
background:#FFFFFF;
border:1px solid #CCCCCC;
margin:9px 0;
padding:5px;
}
.entry .wp-caption img{
padding:0;
float:left;
background:transparent !important;
color:#FFFFFF;
text-align:center;
margin:2px 0 0 1px;
}
.entry .wp-caption a, .entry .wp-caption a:hover{
float:left;
background:transparent !important;
}
.entry .wp-caption a {
border:solid 1px #FFFFFF !important;
}
.entry .wp-caption a:hover {
border:solid 1px #e442e2 !important;
}
.entry .wp-caption p.wp-caption-text{
font-size:80%;
font-style:italic;
margin:0;
padding:4px 4px 0;
text-align:left;
}
/******************************* FOOTER *******************************/
#footer{
  width:860px;
  margin:0;
  font-size:70%;
  padding:5px 0;
}
#footer a, #footer a:hover{
    padding:0px 2px 2px;
}
#footer p.credits{
  float:right;
margin:0;
padding:0;
}
/***************** CONTACT FORM *********************/
.wpcf7{
float:left;
}
#contactForm{
float:left;
font-size:120%;
width:555px;
}
#contactForm input[type=text], #contactForm textarea, #contactForm textarea:hover, #contactForm input[type=text]:hover{
padding:5px;
width:450px;
}
#contactForm img.captcha-img{
margin:2px 0 0 0;
vertical-align:top;
}
#contactForm input.captcha, #contactForm input.captcha:hover{
margin:0 0 0 5px;
width:150px;
}
#contactForm input[type=submit], #contactForm input[type=submit]:hover{
font-size:110%;
padding:5px;
width:220px;
margin:0 0 0 10px;
}