@charset "utf-8";

/* CSS Document */

*{

padding:0px;

margin:0px;

}

blockquote{

padding-left:15px;

padding-right:15px;}

body{

background-image:url(https://www.osagian.com/images/bg.jpg);

background-repeat:repeat-x;

background-color:#BEB47E;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#333300;

padding:0px;

margin:0px;

}

table{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

h1{

font-family:Arial, Helvetica, sans-serif;

font-size:15px;

}

h2{

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:bold;

}

h3{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

}

.top_text{width:978px; text-align:center;}

p{font-size:12px;

}

/* Home Page */

#news_letter{

padding: 10px 10px 10px 18px;

width:300px;

}

#content{

padding-top:5px;

padding-left:60px;

padding-right:40px;

}

#submit_button{

position:relative;

float:right;

width:80px;

padding-right:30px; 

margin-top:-82px;

}

#canoe_info{

position:relative;

margin-top:0px;

}

#side_submit_button{

position:relative;

float:right;

width:70px;

}

/* footer */

.copy_write{

padding:5px 5px 5px 40px;

font-size:9px;

}

.links{

padding:5px;

font-size:9px;

}

#footer_table{

background-image:url(https://www.osagian.com/images/footer.jpg);

background-repeat:no-repeat;

background-color:#BEB47E;

color:#333333;

}

#footer_table a {

color:#333333; text-decoration:none;}



#footer_table a:hover {

color:#333333; text-decoration:none;}



#social_wrapper { display: block; width: 315px; margin-top: 30px; }



.facebook {	

	position: relative;

	width: 305px;

	padding: 5px; 

	height: 80px;	

	background-color: #E7F5F6;

	border: solid #4F4231 1px; 

}



.twitter {

	position: relative;

	width: 305px;

	height: 80px;

	padding: 5px;	

	background-color: #E7F5F6;

	border: solid #4F4231 1px;

	margin-top: 10px; 

}



.header{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

color:#630000;

}

a{

color:#000000;

text-decoration:none;

}

.basket{

line-height:25px;

font-weight:bold;

color:#630000;

font-size:14px;

}

li{

margin-left:40px;

font-size:12px;

}

.menu{

font-size:12px;

}

.label{

font-size:10px;

font-style:italic;

}



/* TO CHANGE THE SEASONS, JUST CHANGE THIS ONE LINE TO THE APPROPRIATE SEASON .PNG.  THAT'S IT!!! */

#png_header { position: relative; z-index: 99; width: 975px; height: 121px; margin-bottom: -58px; background: url('/images/png_season_headers/winter.png') no-repeat center top transparent;  }



#png_header ul { padding-top: 60px; padding-left: 64px; list-style: none outside none; }

#png_header ul li { position: relative; display: block; float: left; margin: 0; padding: 0; }

#png_header ul li a, #png_header ul li .fakelink { display: block; text-align: center; font-weight: bold; color: #000; font-size: 14px; padding: 2px 25px; border-left: solid #000 1px; }

#png_header ul li a.first { border-left: none; }



/* IF YOU WANT, ALSO CHANGE THIS LINE TO MATCH THE COLOR SCHEME OF THAT SEASON */

#png_header ul li a:hover, #png_header ul li .fakelink:hover { color: #FFF; }



#png_header ul li ul { z-index: 100; position: absolute; margin: 0; padding: 0; top: 20px; left: -9000em; list-style: none outside none; border: solid #000 1px; }

#png_header ul li:hover ul, #png_header ul li.sfhover ul { left: -5px; background: #D5DBC0; }



#png_header ul li ul li { float: none; }

#png_header ul li ul li a { display: block; margin: 2px; padding: 4px 25px; border-left: none; border-top: solid #000 1px; }

#png_header ul li ul li a.first { border-top: none; }



#callouts { margin-bottom: 20px; }

#callouts a { float: left; display: block; width: 220px; height: 262px; margin-left: 16px; }

#callouts a.first { margin-left: 25px; }

#callouts a.co_featured { background: url('/images/callouts/featured_item.png') no-repeat center top transparent; }

#callouts a.co_shop { background: url('/images/callouts/shop_now.png') no-repeat center top transparent; }

#callouts a.co_dealer { background: url('/images/callouts/dealer_locator.png') no-repeat center top transparent; }

#callouts a.co_contact { background: url('/images/callouts/contact_us.png') no-repeat center top transparent; }



#home_intro { margin: 20px 0 10px 50px; padding: 10px; }

#home_intro p { text-align: justify; margin: 10px 0; }



#home_bottom { background: url('/images/new_homepage/bigpaper.png') no-repeat center top transparent; }



#home_sidebar_top { width: 265px; height: 479px; margin: 80px 45px 0 0;  }

#home_sidebar_bottom { position: relative; display: block; z-index: 101; float: right; width: 255px; height: 186px; margin-top: -180px; }







#map { width: 700px; height: 400px; border: solid 1px #BF2E1A; }

#map_overlay { background-color: #CCCCCC; width: 700px; height: 400px; top: -400px; position: relative; z-index: 50; }

#map_overlay p { width: 100%; float: left; text-align: center; }



/* HACKS */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */


