/* GENERIC TAGS */
body
{
text-align:center;
font-family:Arial,Times,Verdana;
background-color:#fff;
font-size:100%;
background:url(../graphics/background.jpg) no-repeat #6A492A;
}

h1,h2,h3,h4,h5
{
padding:0;
margin:0;
margin-bottom:10px;
font-family:'Palatino Linotype', Times;
}

h1
{
font-size:150%;
font-weight:bold;
color:#412616;
}

h2
{
font-size:120%;
font-weight:bold;
color:#333;
}

h3
{
font-size:110%;
color:#978167;
}

h4
{
font-size:110%;
color:#978167;
}

h5
{
font-size:90%;
color:#333;
font-weight:normal;
}

li
{
color:#333;
font-size:80%;
font-family:Tahoma, Times;
}

p, li
{
margin-top:5px;
margin-bottom:10px;
margin-left:0;
margin-right:0;
padding:0;
color:#333;
font-size:80%;
font-family:Arial;
line-height:1.4;
}

a:link, a:visited
{
color:#333;
text-decoration:none;
font-weight:bold;
}

a:hover
{
color:#999;
}


a img
{
border:0;
}
/*STRUCTURE AND BASIC PER SECTION FORMATTING*/
#background
{
position:absolute;
left:0px;
top:0px;
z-index:-1;
width:100%;
height:1500px;
background: url(../graphics/background2.jpg) no-repeat #000;
margin:auto;
padding:0;

}

#container
{
width:960px;
margin:auto;
display:block;
padding:0;
}

#header
{
float:left;
width:960px;
padding-top:20px;
margin-bottom:20px;
}

#headerleft
{
float:left;
text-align:left;
margin:0;
padding:0;
padding-top:7px;
width:400px;
}
#headerright
{
float:left;
text-align:right;
margin:0;
padding:0;
width:560px;
font-family: "Times New Roman", Times, Arial, Verdana;
}

.callus
{
    font-size:90%;
    padding:0;
    margin:0;
    color:#fff;
font-family:"Palatino Linotype","Times New Roman", Times;
}

.phonenumber
{
font-size:200%;
padding:0;
margin:0;
font-weight:bold;
color:#fff;
font-family:"Palatino Linotype","Times New Roman", Times;
}

.linesopen
{
padding-top:0;
margin-top:0;
font-size:75%;
font-family:"Palatino Linotype","Times New Roman", Times;
color:#fff;
}

.emailus
{
padding-top:0;
margin-top:0;
font-size:115%;
font-family:Arial,Times,Verdana;
color:#fff;
font-family:"Palatino Linotype","Times New Roman", Times;
}

.emailus a:link, .emailus a:visited
{
    color:#fff;
    text-decoration:none;
}

.emailus a:hover
{
    color:#fff;
}

#horizontalmenu
{
clear:left;
float:left;
width:960px;
border-top:1px solid #CDC4A5;
border-bottom:1px solid #CDC4A5;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
}

#menucontentdivider
{
clear:left;
float:left;
width:960px;
min-height:40px;
background:#EEE0B7;
overflow:visible;
}


#menucontentdivider p
{
padding-top:8px;
padding-right:30px;
}

#menucontentdivider a:link, #menucontentdivider a:visited
{
color:#ccc;
}

#menucontentdivider a:hover
{
color:#fff;
}

#maincontent
{
padding-top:20px;
clear:left;
float:left;
background:#fff;
width:960px;
padding-bottom:20px;
text-align:left;
}

#maincontenttemplate
{
padding:20px;
clear:left;
float:left;
background:#fff;
width:920px;
min-height:400px;
padding-bottom:40px;
text-align:left;
min-height:600px;
}


#maincontenthome
{
clear:left;
float:left;
width:960px;
}

#maincontenttemplate p, #maincontent p
{
color:#000;
}

#content-homeleft
{
float:left;
width:260px;
padding:25px;
text-align:left;
}

#content-homeleft p, #content-homeleft h1
{
color:#fff;
}


.home-content
{
    width:960px;
    min-height:400px;
}

.home-content-left
{
    float:left;
    width:738px;
    height:400px;
    background:url(../graphics/home-photo.jpg) no-repeat;
}

.home-content-right
{
    float:left;
    width:222px;
    background:url(../graphics/home-right-background.jpg) no-repeat;
    height:310px;
    padding-top:90px;
    text-align:center;
}

.home-link
{
    font-size:75%;
    font-family:"Palatino Linotype","Times New Roman", Times;
    font-weight:bold;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:5px;
    padding-right:5px;
    margin:0;
}

.home-link a:link, .home-link a:visited
{
    text-decoration:none;
    color:#333;
}

.home-link a:hover
{
    color:#333;
    text-decoration:none;
}

.home-banner
{
    float:left;
    width:232px;
    height:150px;
    background:url(../graphics/banner.jpg) no-repeat;
    display:inline;
}

#footer
{
clear:left;
float:left;
width:960px;
background:url(../graphics/footer-div.png) top center no-repeat;
margin-top:10px;
padding-top:20px;
padding-bottom:20px;
text-align:right;
}


.collectionbox
{
float:left;
width:227px;
min-height:250px;
display:inline;
padding-left:10px;
padding-bottom:10px;
}

.collectionboximage
{
float:left;
width:227px;
height:220px;
display:inline;
}

.collectionboxtext
{
float:left;
width:217px;
min-height:180px;
background:#EEE0B7;
padding-left:5px;
padding-right:5px;
margin:0;
}

.collectionbox h2
{
color:#412616;
font-family:"Palatino Linetype",Times;
padding-top: 10px;
font-size:110%;
font-weight:bold;
}

.collectionbox p
{
color:#fff;
}

.collectionboxtexttop
{
width:207px;
min-height:175px;
text-align:left;
margin:0;
padding-left:5px;
padding-right:5px;
}

.collectionboxtexttop p
{
    color:#000;
    font-family:"Palatino Linetype",Times;
}

.collectionboxtextbottom
{
width:207px;
height:25px;
min-height:25px;
padding-top:10px;
margin:0;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
}

.collectionboxtextbottom a, .collectionboxtextbottom a:visited
{
color:#412616;
font-size: 120%;
font-family:"Palatino Linetype",Times;
font-weight:bold;
}




/* CATALOGUE STYLES (LOTS OF THEM)*/
#catalogueleft
{
float:left;
width:290px;
padding-left:15px;
text-align:left;
}

#catalogueleft h2
{
color:#402516;
font-family:'Palatino Linotype', Times;
font-size:100%;
font-weight:bold;
}

#cataloguemiddle
{
float:left;
width:285px;
text-align:left;
}

#cataloguemiddle h1
{
color:#412616;
font-size:100%;
font-family:'Palatino Linotype', Times;
}

#cataloguemiddle h2
{
color:#412616;
font-size:100%;
font-family:'Palatino Linotype', Times;
font-weight:bold;
}

#cataloguemiddle h2.cataloguepagetitle
{
font-size:115%;
color:#fff;
}

#catalogueright
{
float:left;
width:320px;
padding-left:10px;
padding-right:0px;
height:700px;
overflow:auto;
border-left:1px solid #D3D3BA;
margin-left:9px;
display:inline;
}

#catalogueright h5
{
color:#333333;
font-weight:bold;
font-family:'Palatino Linotype', Times;
}

#leftcol
{
width:445px;
padding-right:5px;
float:left;
}

#rightcol
{
width:459px;
padding-left:10px;
border-left:1px solid #fff;
float:left;
}

.catalogue-collection-title
{
float:left;
width:450px;
text-align:left;
font-size:140%;
color:#543823;
font-family:'Palatino Linotype',Times;
padding:0;
margin:0;
padding-left:20px;
font-weight:bold;
}

.cataloguemainimage
{
width:290px;
height:400px;
display:inline;
position:relative;
}

.cataloguezoomcontrols
{
width:290px;
text-align:left;
margin-bottom:10px;
}

.cataloguesubimages
{
width:290px;
height:100px;
}

.cataloguesubimage
{
float:left;
width:55px;
border:1px solid #fff;
margin-right:2px;
}

.cataloguerangebox
{
float:left;
width:144px;
padding-left:0;
padding-right:4px;
padding-bottom:10px;
height:130px;
}

.cataloguerangebox-small
{
    float:left;
    width:90px;
    padding-right:4px;
    height:90px;
    padding-bottom:4px;
}
.cataloguetext
{
width:275px;
padding-left:5px;
padding-right:5px;
min-height:250px;
text-align:left;
}

.catalogue-item-price
{
color:#452819;
font-size:120%;
font-weight:bold;
font-family:'Palatino Linotype', Times;
}

.cataloguebuttons
{
width:275px;
padding-left:5px;
padding-right:5px;
}

.cataloguebutton
{
border:0;
background:url(../graphics/collection_button.jpg) no-repeat;
height:29px;
width:174px;
margin-bottom:2px;
text-align:center;
padding:0;
margin:0;
margin-bottom:1px;
margin-top:1px;
color:#444;
}

.cataloguebutton:hover
{
cursor:pointer;
}
.cataloguebutton p
{
padding-top:7px;
padding-bottom:7px;
color:#444;
height:15px;
margin:0;
}

.cataloguebutton a:link, .cataloguebutton a:visited
{
color:#444;
}

.cataloguebutton a:hover
{
color:#555;
}

.catalogueform
{
border-top:1px dotted #ccc;
float:left;
width:280px;
padding-top:5px;
}

.catalogue-actions
{
    padding-top:15px;
    width:255px;
    background:#EDEDDF;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px;
}

.catalogue-action
{
    margin-top:4px;
    margin-bottom:4px;
}

.catalogue-action p
{
    margin-bottom:0;
    padding-bottom:0;
}

.formline
{
margin-bottom:2px;
padding:0;
}

.myaccountform
{
width:410px;
}

.myaccountform .forminput
{
width:200px;
}

.myaccountform select
{
width:200px;
}

table
{
margin-top:10px;
margin-bottom:10px;
}

tr
{
background: #444444;
}

th
{
padding-right:10px;
padding-left:10px;
background: #222222;
}

td
{
padding-right:10px;
padding-left:10px;
}

td a:link, td a:visited
{
color:#fff;
}

td a:hover
{
color:#ccc;
}
.shoppingbag p
{
font-family:arial;
font-size:75%;
}

/*////////////////////////////////////////////////////AIRSTREAM CMS STYLES//////////////////////////////////////////*/
/*SITE SEARCH BOX STYLES*/
.generalsearchform 
{
padding:0;
margin:0;
}

.generalsearchform-textinput
{

}

.generalsearchform-submitbtn
{

}

/*STATIC MENU STYLES (USED FOR HOME AND CONTACT US LINKS) */
.homelink /*SPAN CONTAINER*/
{
display:block;
padding-top:7px;
padding-bottom:7px;
float:left;
background: url(../graphics/button.jpg) repeat-x;
height:19px;
width:87px;
margin-right:1px;
text-align:center;
}

.home-link a:link, .home-link a:visited
{
font-weight:bold;
color:#333;
}

.home-link a:hover
{
color:#979795;
text-decoration:underline;
}

.contactuslink /*SPAN CONTAINER*/
{
display:block;
padding-top:7px;
padding-bottom:7px;
float:left;
background: url(../graphics/button.jpg) repeat-x;
height:19px;
width:87px;
margin-right:1px;
text-align:center;
}

.contactuslink a
{
font-weight:bold;
color:#ccc;
}

.contactuslink a:hover
{
color:#fff;
}



/*MAIN MENU STYLES*/
.mainmenu
{
width:960px;
margin:auto;
padding:0;
text-align:center;

}

.mainmenu li
{
margin:auto;
display:inline;
padding-left:20px;
padding-right:20px;
list-style:none;
color:#000;
font-size:90%;
text-align:center;
font-weight:bold;
}

.mainmenu li a, .mainmenu li a:visited
{
color:#F4EDC3;
font-family:"Palatino Linotype","Times New Roman", Times;
}

.mainmenu li a:hover
{
color:#D2C7A1;
}

.mainmenu-active
{
background:url(../graphics/arrow.gif) no-repeat;
background-position:bottom center;
}

.submenu
{
margin:0;
padding:0;
}

.submenu li
{
margin:auto;
float:left;
padding-left:25px;
padding-right:25px;
list-style:none;
color:#fff;
font-size:90%;
}

.submenu li a, .submenu li a:visited
{
color:#fff;
}

.submenu li a:hover
{
color:#ccc;
}


.footermenu
{
width:960px;
padding:0;
margin:0;
}

.footermenu li
{
float:right;
padding-left:15px;
list-style:none;
color:#999;
font-size:70%;
font-family:"Palatino Linotype","Times New Roman", Times;
}

.footermenu li a, .footermenu li a:visited
{
color:#E8D59D;
}

.footermenu li a:hover
{
color:#FFFFFF;
}




/*LATEST NEWS WIDGET STYLES*/
.latestnewscontainer
{
margin-top:20px;
}

.latestnews
{
float:left;
width:220px;
margin:2px;
}

.latestnews h1
{
font-size:28px;
color:#626262;
}

.latestnews h2
{

}

.latestnews p
{

}

.latestnews-image
{

}

.latestnews-title
{

}

.latestnews-description
{

}


/*LATEST NEWS WIDGET STYLES*/
.latestblogcontainer
{
margin-top:20px;
}

.latestblog
{

}

.latestblog h1
{

}

.latestblog h2
{
font-size: 110%;
margin-top:10px;
margin-bottom:1px;
}

.latestblog p
{
color:#fff;
}

.latestblog-image
{

}

.latestblog-title
{

}

.latestblog-description
{

}


/*VIEW BLOG STYES (viewblog.php)*/
.blog
{

}

.blog h1
{
font-size:28px;
color:#626262;
}

.blog h2
{

}

.blog p
{

}

.viewblog-image
{
float:left;
}

.viewblog-title
{
float:left;
padding-left:10px;
}

.viewblog-content
{
clear:left;
float:left;
}


/* BLOG HOMEPAGE STYLES  (blog.php) */
/* bloghomepage-blog is the container for each individual blog item on the blog page*/
.bloghomepage-blog
{

}

.bloghomepage-blog h2
{
color:#727272;
padding-top:10px;
}

.bloghomepage-blog p
{

}

/*bloghomepage-image is the image container for each individual blog image*/
.bloghomepage-image
{
margin-right: 10px;
}
/*bloghomepage-content is the content container for each individual blog content*/
.bloghomepage-content
{

}

/*bloghomepage-categories is the list style for the blog category list*/
.bloghomepage-categories
{
margin:0;
padding:0;
}

.bloghomepage-categories li
{
background:url(../graphics/bullet.gif) no-repeat left center;
padding-left:15px;
list-style:none;
color:#CCC;
}

.bloghomepage-categories li a, .bloghomepage-categories li a:visited
{
color:#ccc;
}

.bloghomepage-categories li a:hover
{
color:#fff;
}


/*BLOG COMMENT STYLES*/
.blogcomment-label
{
clear:left;
float:left;
width:300px;
padding-top:2px;
}

.blogcomment-field
{
clear:left;
float:left;
width:320px;
}

.blogcomment-field input
{
width:300px;
}

.blogcomment-commentbox
{
width:300px;
height:80px;
}

.blogcomment
{
width:700px;
}

.blogcomment p
{
padding:0;
}

.error
{
border: 1px solid red;
background: #FFCCCC;
color:#000;
font-weight:bold;
padding:5px;
}


/*CONTACT US FORM (FOR CONTACT.PHP)*/
.contactform
{
background:#EEE0B7;
padding:10px;
width:400px;
}

.contactform-left
{
float:left;
width:200px;
padding:2px;
}

.contactform-left p
{
    margin:0;
    padding:0;
    font-size:100%;
    font-family:'Palatino Linotype', Times;
    color:#412616;
}

.contactform-right
{
float:left;
width:400px;
padding:2px;
padding-bottom:8px;
}

.contactform-textinput
{
width:370px;
height:22px;
border:1px solid #666;
}

.contactform-textarea
{
width:370px;
height:180px;
border:1px solid #666;
}

.contactform-submitbtn
{
/*border:0;
background:url(../graphics/collection_button.jpg) no-repeat;
height:29px;
width:174px;
margin-bottom:2px;
text-align:center;
padding:0;
margin:0;
margin-bottom:1px;
margin-top:1px;
*/
color:#444;
}

.contactform-submitbtn:hover
{
cursor:pointer;
}

/*ESSENTIAL BUG FIXING AND CLEARING*/
.clearleftfloat
{
clear:left;
height:1px;
}


/*FOOTER LINKS*/
.hpgryh
{
    float:left;
    width:960px;
    padding-top:10px;
    padding-bottom:5px;
}
#b_1, #b_2, #b_3, #b_4
{
    float:left;
    width:240px;
    font-size:80%;
}

/*TAGLINE*/
.tagline
{
    font-size:95%;
    color:#fff;
    font-family:"Palatino Linotype","Times New Roman", Times;
}


/*JAVSCRIPT COLLECTION SELECT */
.select-collection
{
    padding-top:10px;
    text-align:right;
    padding-right:10px;
    margin:0;
}

.select-collection-form
{
    margin:0;
    padding:0;
}
.select-collection-form label
{
    color:#543823;
    font-family:"Palatino Linotype","Times New Roman", Times;
    font-size:90%;
}

.brochure-left
{
    float:left;
    width:341px;
    padding-right:19px;
}

.brochure-right
{
    float:left;
    width:560px;
}

.brochure-form
{
    width:400px;
    background:#EEE0B7;
    padding:10px;
}

.brochure-form label
{
    font-size:100%;
    font-family:'Palatino Linotype', Times;
    color:#412616;
}

.brochure-form-textbox
{
    width:380px;
    height:22px;
    border:1px solid #666;
}

.brochure-form-textarea
{
    width:380px;
    height:100px;
    border:1px solid #666;
}

.ourclients-left
{
    float:left;
    width:255px;
    padding-right:5px;
}

.ourclients-left-link a:link, .ourclients-left-link a:visited
{
    color:#333;
}

.ourclients-left-link a:hover
{
    color:#A49375;
}

.ourclients-right
{
    float:left;
    width:660px;
}

.fitguide-left
{
    float:left;
    width:255px;
    padding-right:5px;
}

.fitguide-right
{
    float:left;
    width:660px;
}

.fitguide-table
{
    background:#fff;
    
}

.fitguide-table tr
{
    background:#fff;
}

.fitguide-table td
{
    background:#fff;
    border:0;
    font-family:'Palatino Linotype', Times;
    font-size:75%;
    color:#333;
}


.contactus-left
{
    float:left;
    width:440px;
    padding-right:20px;
}

.contactus-right
{
    float:left;
    width:460px;
}