/*
	custom.css — custom styles for Cutline that YOU define
	------------------------------------------------------
@charset "utf-8";
/* CSS Document */

*{margin:0 auto; padding:0;}

body{
background: #690202;
color:#000;
font: medium Arial, Helvetica, sans-serif;
}

a img{border:none;}


/*--------------------------Body Wrappers---------------------*/
#wrapperOut{
width:742px;
border-left:1px solid #9f4d4d;
border-right:1px solid #9f4d4d;
border-bottom:1px solid #9f4d4d;
}
#wrapperIn{
width:740px;
border-left:1px solid #4e0101;
border-right:1px solid #4e0101;
border-bottom:1px solid #4e0101;
background:#fff;
}


/*--------------------------Header---------------------*/
#header{
width:700px;
height:83px;
padding:0 20px;
background:url(./images/header-back.gif) repeat-x top left;
}
#header h1{
float:left;
width:92px;
}
#header h1 a{
display:block;
width:92px;
height:82px;
text-indent:-9000px;
background:url(./images/logo.gif) no-repeat top left;
}
.rightSide{
width:561px;
float:right;
}


/*-------------------RSS Feed Box------------------*/
.rssBox{
height:19px;
font-size:11px;
text-align:right;
}
.rssBox a{
background:url(images/rss-icon.gif) no-repeat left center;
line-height:19px;
padding-left:16px;
text-align:right;
color:#9F3131;
font-size:11px;
text-decoration:none;
}
.rssBox a:hover{
text-decoration:underline;
}



/*-------------------Main Navigation------------------*/
#mainNav{
width:561px;
height:64px;
list-style:none;
}
#mainNav li{
float:left;
margin:0;
}
#mainNav li a{
display:block;
height:47px;
margin:0;
text-align:center;
color:#690202;
padding-top:17px;
font-size:16px;
text-decoration:none;
background:url(./images/nav-divider.gif) no-repeat top right;
}
#mainNav li a.home{ width:84px;}
#mainNav li a.about{ width:106px;}
#mainNav li a.services{ width:100px;}
#mainNav li a.news{ width:79px;}
#mainNav li a.blog{ width:75px;}
#mainNav li a.contact{ width:117px; background:none;}

#mainNav li a:hover{text-decoration:underline;}
#mainNav li.onPage{background:url(./images/nav-arrow.gif) no-repeat bottom center;}


/*-------------------Content Wrapper------------------*/
#contentWrapper{
width:700px;
padding:20px;
text-align: left;
}
h2{
display:block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#745f3a;
padding-bottom:2px;
border-bottom:1px solid #745f3a;
font-weight:normal;
}
p{
padding:10px 0;
font-size:14px;
line-height:18px;
}
h3{
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#745f3a;
padding-bottom:1px;
border-bottom:1px solid #745f3a;
font-weight:normal;
}
a{
font-size:14px;
color:#9F3131;
}

ul.default{
list-style:square;
font-size:14px;
padding:10px 0 10px 20px;
}
ul.default li{
padding:10px 0;
}


/*--Back To Top Links--*/
.backTop{
text-align:right;
}
.backTop a{
font-size:12px;
}

/*--Service Page Lists--*/
ul.servicePoints{
list-style:square;
background:#EFE0E0;
font-size:14px;
padding:10px 10px 10px 30px;
}
ul.servicePoints li{
padding:10px 0;
}


/*--Half Boxes--*/
.halfBox{
width:330px;
float:left;
}


/*--Ad Links--*/
.ad{
display:block;
}


/*--Article Boxes--*/
.articleBox{
padding-bottom:20px;
padding-top:20px;
border-bottom:1px dotted #ccc;
}
.articleBox p{
font-size:12px !important;
}
.articleBox h4 a{
font-size:14px;
color:#990000;
text-decoration:none;
}
.articleBox h4 a:hover{
text-decoration:underline;
}
.articleBox h5{
font-size:12px;
color:#666;
font-weight:normal;
}


/*---News Feed Fixes--*/
table td span a{
text-decoration:none;
}
table td span a:hover{
text-decoration:underline;
}



/*--------Sub Navigation Wrapper-------*/
#subNavWrapper{
float:left;
width:200px;
background:#fff;
margin-bottom:10px;
}

/*--------Sub Navigation-------*/
#subNav{
margin:0;
width:158px;
padding:0 10px;
border:1px solid #d5c8b2;
background:#efe8db;
list-style:none;
}
#subNav li{
padding:10px 0;
border-bottom:1px dotted #9d9990;
background: url(./images/arrow.gif) no-repeat 0 18px;
padding-left:10px;
}
#subNav li a{
font-size:14px;
color:#690202;
text-decoration:none;
}
#subNav li a:hover{
text-decoration:underline;
}
#subNav li.last{
border-bottom:none;
}



/*--------------Contact Table-------------*/
.contactTable{
width:100%;
margin:0;
margin-top:10px;
}
.contactTable td{
padding:10px 0;
font-size:14px;
color:#333;
}
.contactTable td input, .contactTable td select, .contactTable td textarea{
margin-top:2px;
}



/*------------------Blog Area------------------*/

/*------------------Blog Column (posts)------------------*/
#blogColWrapper{
float:left;
width:480px;
}
.postWrapper{
margin-bottom:30px;
border-bottom:3px double #745f3a;
background:url(images/blogpost-bottom.gif) repeat-x bottom left;
}
.postDate{
padding-bottom:8px;
font-size:12px;
color:#9f9d9d;
}
.postDate a{
color:#9f9d9d;
font-size:12px;
text-decoration:underline;
}
h3 a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#745f3a;
text-decoration:none;
}
h3 a:hover{
color:#9F3131;
}
.more-link{
float:right;
margin:0;
margin-right:5px;
margin-top:5px;
}
.commentLink{
text-align:left;
font-size:12px;
padding:0 0 5px 5px;
}
.commentLink a{
color:#9f9d9d;
font-size:12px;
text-decoration:underline;
}

/*-------------------SideBar------------------*/
#sidebar{
float:right;
width:200px;
}
ul.sidebar_list{
list-style:none;
width:200px;
}
ul.sidebar_list li.widget{
width:198px;
border:1px solid #d5c8b2;
background:#efe8db;
margin-bottom:15px;
padding-bottom:10px;
}
ul.sidebar_list li.widget h4{
display:block;
height:27px;
line-height:27px;
color:#535353;
padding-left:13px;
font-size:14px;
background:#d5c8b2;
font-style:normal;
}
#search_form .search_input{
width:170px !important;
padding:3px 0px 3px 2px !important;
font-size:12px !important;
font-style:normal;
color:#666666;
border:1px solid #d5c8b2;
margin:10px 0 0 12px;
}
ul.sidebar_list li.widget ul{
margin:0;
width:174px;
padding:0 12px;
list-style:none;
}
ul.sidebar_list li.widget ul li{
padding:5px 0;
border-bottom:1px dotted #9d9990;
background: url(./images/arrow.gif) no-repeat 0 13px;
padding-left:10px;
}
ul.sidebar_list li.widget ul li a{
font-size:14px;
color:#690202;
text-decoration:none;
}
ul.sidebar_list li.widget ul li a:hover{
text-decoration:underline;
}


/*-------------------Comment List------------------*/
#comment_list{
list-style:none;
margin-bottom:20px;
width:100%;
border-top:none;
}
#comment_list li.comment{
font-size:12px !important;
padding-bottom:0px;
border-bottom: 1px dotted #bbb;
margin-top:10px;
}
#comment_list .comment_meta{
padding:2px 4px;
margin-bottom:5px;
background:#efefef;
font-size:12px !important;
font-family:Arial, Helvetica, sans-serif;
}
#comment_list .comment_meta a{
font-weight:normal;
font-size:12px !important;
}
#comment_list .comment_meta .comment_time{
font-size:12px !important;
}
#comment_list .entry{
padding:5px;
}
#comment_list .entry p{
margin:0;
padding:0px 0 10px 0 !important;
font-size:12px !important;
}



/*-------------------Comment Form------------------*/
#commentFormWrapper p{
padding-bottom:15px !important;
}
label{
display:block;
color:#666;
font-weight:bold;
font-size:12px !important;
}
input[type="text"], textarea, select{
width:90%;
padding:2px;
font-style:normal;
color:#333;
border:1px solid #d5c8b2;
margin-top:3px;
font-size:12px;
}
select{
width:30%;
}
textarea{
height:100px;
}
input[type="text"]:hover{
border:1px solid #9F3131;
}
textarea:hover{
border:1px solid #9F3131;
}
select:hover{
border:1px solid #9F3131;
}
input[type="text"]:focus{
border:1px solid #9F3131;
background:#efefef;
}
textarea:focus{
border:1px solid #9F3131;
background:#efefef;
}

.form_submit{
padding:4px;
font-size:14px;
background:#EFE8DB;
border:1px solid #D5C8B2;
color:#666;
text-decoration:none;
}
.form_submit:hover{
border:1px solid #9F3131;
text-decoration:underline !important;
cursor:pointer;
}





/*------------------Contact Page Form-----------------*/
.cform label{
display:block;
color:#666;
font-size:14px !important;
font-weight: normal;
}
span.reqtxt, span.emailreqtxt{
display:block;
font-size:11px;
color:#bbb;
text-align:right;
width:90%;
padding:0 2px;
margin:0;
}
.cform input[type="text"], textarea, select{
width:90%;
padding:2px;
font-style:normal;
color:#333;
border:1px solid #d5c8b2;
margin-top:3px;
font-size:14px;
}
.cform select{
width:30%;
}
.cform textarea{
height:100px;
}
.cform input[type="text"]:hover{
border:1px solid #9F3131;
}
.cform textarea:hover{
border:1px solid #9F3131;
}
.cform select:hover{
border:1px solid #9F3131;
}
.cform input[type="text"]:focus{
border:1px solid #9F3131;
background:#efefef;
}
.cform textarea:focus{
border:1px solid #9F3131;
background:#efefef;
}

.sendbutton{
padding:4px;
font-size:14px;
background:#EFE8DB;
border:1px solid #D5C8B2;
color:#666;
text-decoration:none;
}
.sendbutton:hover{
border:1px solid #9F3131;
text-decoration:underline !important;
cursor:pointer;
}



ol{
list-style:none;
}
ol li{
padding-bottom:15px;
}
fieldset{
height:0;
padding:0;
margin:0;
border:none;
}
.linklove{
display:none;
}
.cf-sb{
padding-top:0;
}


/*-------------------Footer------------------*/
#footer{
width:740px;
text-align:center;
padding-bottom:8px;
font-size:12px;
color:#5f5f5f;
}
#footer a{
color:#5f5f5f;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
#footer .links{
width:740px;
height:50px;
background:#745f3a;
color:#fff !important;
text-align:center;
line-height:50px;
margin-bottom:8px;
}
#footer .links a{
color:#fff;
text-decoration:none;
}
#footer .links a:hover{
text-decoration:underline;
}



/*-------------------"Why Choose FileUS" Button------------------*/
.chooseFileus{
float:right;
width:152px;
height:130px;
background:#fff;
}
.chooseFileus a.chooseBtn{
display:block;
float:right;
width:120px;
height:116px;
position:relative;
text-align:center;
font-size:6px;
}
.chooseFileus a.chooseBtn span{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background: url(./images/whychoosefileus-button.jpg) no-repeat top right;
}
.chooseFileus a.chooseBtn span:hover{
cursor:pointer;
background-position:bottom right;
}


/*-------------------Misc.------------------*/
.clear{clear:both;}


.divider{
height:0px;
border-bottom:1px dotted #ccc;
margin:20px 0;
}

.imgLeft{
float:left;
padding:5px;
border:1px solid #ccc;
margin-right:20px;
margin-bottom:10px;
margin-top:5px;
}




