/*
Theme Name: Ungaro&Co
Theme URI: http://ungaro.co.nz
Description: The Ungaro theme designed by Carey Sizer.
Version: 0.1
Author: Carey Sizer
Author URI: http://okaycarey.com/

*/
body {
margin:0;
padding:0;
background-color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
/*background-image:url('images/bg.jpg');*/
background-repeat:repeat-x;
background-position:top;
text-align:center;
}
a {
color:#FFFFFF;
border-bottom:#CCCCCC solid 1px;
text-decoration:none;
}
a:hover {
border-bottom:#CCCCCC solid 1px;
}
p {
text-align:justify;
line-height:23px;
}

ul li, ol li {
line-height:23px;
}
#menu ul li {
line-height:145%;
}
ul li, ol { text-align:left; }
#main {
width:947px;
background-image:url(images/bg_main.jpg);
background-repeat:repeat-y;
margin:0 auto;
overflow:auto;
}
.img_small {
width:auto; height:150px; margin-top:14px; background-image:url(images/random_image.php); background-repeat:no-repeat; background-position:0px -50px; border-bottom:2px solid #999999;
}
#header_upper {
/*background-image:url(images/bg_top.jpg);*/
background-repeat:no-repeat;
background-position:top;
width:927px;
margin:0 auto;
padding-top:19px;
padding-left:10px;
padding-right:10px;
overflow:auto;
}
.logo {
margin:0;
margin-top:14px;
margin-left:14px;
padding:0;
width:251px;
height:80px;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
}
.logo span {
display:none;
}
.ruler {
width:93%;
height:1px;
margin:0 auto;
margin-top:20px;
}
.ruler p {
display:none;
}
#container {
margin:20px;
}
.slogan {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
float:right;
margin-top:16px;
}
.italic {
font-style:italic; 
}
.a2a_dd {
border:0;
}
#menu {
width:282px;
padding:10px;
margin-top:15px;
margin-bottom:15px;
float:left;
text-align:left;
border:1px solid #333333;
}
#menu li {
list-style:none;
}
#menu a {
margin-left:-20px;
display:block;
padding:5px;
text-align:left;
text-indent:10px;
border-bottom:none;
}
#menu a:hover {
background-color:#CCCCCC;
color:#333333;
text-indent:10px;
padding:4px;
background:url(images/bg_nav.jpg);
background-repeat:repeat-x;
border:1px solid #999999;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-style:normal;
font-weight:normal;
padding:4px;
margin:0px;
color:#FFFFFF;
display:block;
background:url(images/red_grad.jpg);
background-repeat:repeat-x;
background-color:#CC0000;
text-transform:uppercase;
border:#7B120D 1px solid;
}
h2 a {
text-decoration:none;
border-bottom:0;
}
#home_content h2 {
background:0;
border:0;
font-size:16px;
font-weight:bold;
}
#home_content {
width:253px;
background-color:#666666;
padding:10px;
height:200px;
overflow:hidden;
margin:10px;
float:right;
height:341px;
position:relative;
opacity: 0.8;
}
h3 {
font-size:14px;
font-weight:bold;
text-align:left;
}
.read_more {
position:absolute; bottom:0px; background-color:#333333; font-weight:bold; width:100px; padding:6px; 
}
.read_more a {
text-decoration:none;
border:0;
}
#home_image {
width:568px;
height:381px;
float:right;
margin-top:15px;
margin-bottom:15px;
background-color:#666666;
background:url(images/random_image.php);
background-repeat:no-repeat;
}
#content_main {
padding:15px;
width:540px;
float:right;
margin-top:15px;
margin-bottom:15px;
color:#666666;
background:url(images/bg_main_grad.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#FFFFFF;
border:1px solid #333333;
}
#content_main a {
color:#333333;
}
#content_main h2 {
background:0;
border:0;
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
border-bottom:1px dashed #999999;
}
#shadow_bottom {
background-image:url(images/shadow_bottom.jpg);
background-repeat:no-repeat;
width:947px;
height:7px;
padding-top:7px;
margin:0 auto;
}
.submenu {
display:block;
}
#copyright {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
font-size:10px;
color:#666666;
width:911px;
background-color:#000000;
border-bottom:#333333 7px solid;
margin:0 auto;
padding:5px;
}
.calculator {
background-color:#FFFFFF;
width:100%;
}
.calculator td, th {
text-align:left;
padding:5px;
}

.calculator th {
padding:10px;
font-size:16px;
padding-left:5px;
border-bottom:#666666 1px dashed;
}
.calculator_input {
width:65px;
}
.float_right {
float:right;
}
.float_left {
float:left;
}
.calculator_headings {
text-align:left;
vertical-align:bottom;
font-weight:bold;
color:#FFFFFF;
background-color:#666666;
border-top:1px solid #999999;
}
.calculator_total {
font-weight:bold;
}
.calculator tr:hover {
background-color:#CCCCCC;
}
.calculator_headings:hover {
background-color:#CCCCCC;
}
.calculator_subheadings:hover {
background-color:#CCCCCC;
}
.calculator_totals {
background-color:transparent; border:0; width:65px;
}
.calculator_sub {
font-size:13px;
font-weight:bold;
color:#333333;
}
.calculator_summary {
color:#FFFFFF;
bottom:0px;
width:46%;
background-color:#CCCCCC;
border-top:2px solid #666666;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:3px;
margin-bottom:8px;
}
.calculator_summary h2 {
color:#FFFFFF;
border-bottom:0;
}
.summary_boxes {
display:block;
text-align:left;
padding:3px;
color:#333333;
line-height:17px;
font-size:11px;
margin:2px;
float:left;
width:210px;
}
.summary_boxes input {
height:12px;
display:inline;
font-size:10px;
color:#333333;
}
table tr td {
vertical-align:top;
}
.calculator_total, .calculator_total input {
color:#333333;
font-weight:bold;
text-align:left;
border:0;
background:none;
}
.calculator_total input {
height:14px;
font-size:14px;
}
.login_window {
margin-top:10px;
text-align:left;
background-color:#666666;
color:#FFFFFF;
border:1px solid #666666;
padding:5px;
}
.login_window input {
margin:10px;
}
.login_window span {
display:block;
font-weight:bold;
font-size:12px;
width:250px;
}
.oneField {
text-align:left;
}
.errorMsg {
padding:5px;
display:block;
color:#333333;
background-color:#FFFF99;
border:1px solid #FFCC33;
text-align:left;
font-size:13px;
margin-top:10px;
margin-bottom:10px;

}