/* -----------------------------------------------------------------------


Theme Name: OCA
Theme URI: http://www.ocaruba.com
Description: Design for OCA
Version: 1.0
Author: Darice de Cuba
Author URI: http://storagenine.com
Tags: Red, Blue, White
	This theme was designed for OCA using the Blueprint framework
	All rights reserved


----------------------------------------------------------------------- */
body {
	background: #184199 url(../images/bg.jpg) repeat-x top;
	margin: 50px 0 40px 0;
}


/*Colors and text effects
------------------------------ */



a       { color: #e2001a; }
a:hover { color: #184199; }



/*Layout
------------------------------ */

.container {
	background-color: #fff;
	width: 950px;
	margin: 0 auto;
	border: 1px solid #a4a4a4;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#faux {	background: url(../images/faux.png) top repeat-y; height: inherit; }



#header { background: url("/wp-content/header/rotate.php") no-repeat;
         height: 169px;
          border-bottom: 1px solid #8b8f91;
          	-moz-border-radius-topleft: 15px;
			-moz-border-radius-topright: 15px;
			-webkit-border-top-left-radius: 15px;
			-webkit-border-top-right-radius: 15px; }

    
#header #logo { background: url(../images/oca.jpg) no-repeat; height: 169px;
                -moz-border-radius-topleft: 15px;
			    -webkit-border-top-left-radius: 15px;
	}
	
#content .date { margin: 0 0 15px 0; display: block; }
#content .post h2 { margin: 0; } 
#content .post h4, .page h4 { color: #003b8e; font-weight: bold; } 
#content .post h3, .page h3 { color: #e2001a; font-weight: bold; }
#content .post { margin: 0 0 50px 0; background: url(../images/ornamental.png) no-repeat bottom; padding-bottom: 55px; }

#sidebar { padding: 5px 10px 0 15px; margin-bottom: -15px; margin-top: -16px; }

#sidebar ul#widget { list-style: none; margin: 0 0 10px 0; padding: 0; }
#sidebar ul#widget ul { list-style: none; margin: 0 0 10px 10px; padding: 0; }

#sidebar li.widget { 
	background: #f7f7f7; 
	border: 1px solid #ddd; 
	padding: 3px;
	margin: 0 0 10px 0; }
	
#sidebar li.widget h2 { font-size: 14px; font-weight: bold; margin: 0 0 5px 5px; }
	
#sidebar li#text-3 { background: none; border: 0; } /* logo 25 anja oca */


#footer { 	background: #e5e5e5; 
			border-top: 1px solid #8b8f91; 
			font-size: x-small; 
			text-align: center; 
			padding: 5px 0;
			-moz-border-radius-bottomleft: 15px;
			-moz-border-radius-bottomright: 15px;
			-webkit-border-bottom-left-radius: 15px;
			-webkit-border-bottom-right-radius: 15px;
			}

#horse {  background: url(../images/horse3.png) no-repeat bottom right; height: 250px; }
/* Slide Show
------------------------------------ */
.fadein     { position: relative; width: 200px; height: 160px; }
.fadein img { position: absolute; }
#visual 	{ margin: 10px 0 0 0; }
#visual img {
		padding: 5px;
		border: 1px solid #a9a9a9;
		-webkit-box-shadow:rgba(2,53,104,.45) 0 1px 3px; 
		-moz-box-shadow:rgba(2,53,104,.45) 0 1px 3px; 
		background: #fff !important;
}



/* Banners
-------------------------------------------*/
#banners { padding: 10px 0; margin: 25px 0 0 0; }



/* Navigation Suckerfish Drop Down Menu
----------------------------------------------- */

ul#navigation { /* all lists */                 
	list-style: none;
	height: 25px;
	padding: 5px 0 0 0;
	border-bottom: solid 1px rgb(153, 153, 153);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#DDD));
	background: -moz-linear-gradient(-90deg,#FFF,#DDD);
	color: #333;
}

ul#navigation a {
	color: #333;
	text-shadow: 0px 1px 2px rgba(255,255,255,1);
	display: block;
	width: 8em;
	text-decoration: none;
	height: 25px; }
	
ul#navigation a:hover { font-weight: bold;  }
ul#navigation ul a { font-weight: normal;  }
ul#navigation .current_page_item a, .current_page_ancestor a { font-weight: bold;  }

ul#navigation li { /* all list items */
	float: left;
	width: 8em; /* width needed or else Opera goes nuts */ 
	text-align: center;
	
}

ul#navigation li ul { /* second-level lists */
	position: absolute;
	background: #e5e5e5;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 8em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding:0 0 7px 0;
	margin: 0;
	list-style: none;
}

ul#navigation li ul li { 
	line-height: 10px;
	display: block;
	margin-top: 5px;
}

ul#navigation li:hover ul, ul#navigation li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* Post Previous - NExt navigation
_______________________________________________*/
#pnav { height: 50px; margin: 25px 0 0 0;}
#pnav .alignright { float: right;}
#pnav .alignleft { float: left;}


/* Contact7 forms
_______________________________________________*/


form.wpcf7-form { 
	width: 380px; 
	padding: 20px; 
	background: #f7f7f7; 
	border: 1px solid #ddd; }

form.wpcf7-form p { margin: 0 0 7px 0; }

form.wpcf7-form label { font-weight: normal; }

form.wpcf7-form input[type="text"]  { 
	width: 300px;
	border: 1px solid #999;
	padding: 2px;
	margin: 0 0 5px 0;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; }
	
form.wpcf7-form textarea { 
	width: 300px;
	height: 200px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; }
	
form.wpcf7-form textarea.smallbox { height: 60px;}
	
form.wpcf7-form input[type="text"]:focus, textarea:focus   { border-color: #e2001a; }


	
	
/* Extra
----------------------------------------------- */

#content img { 	-webkit-box-shadow:rgba(2,53,104,.45) 0 1px 3px; 
				-moz-box-shadow:rgba(2,53,104,.45) 0 1px 3px;
				border: 1px solid #a4a4a4; }

input.Buttons, input#button {
	padding: 3px 3px;
	 -webkit-border-radius: 2px 2px;
	 -moz-border-radius: 2px 2px;
	border: solid 1px rgb(153, 153, 153);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
	background: -moz-linear-gradient(-90deg,#FFF,#DDD);
	color: #333;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255,255,255,1);
	line-height: 1; 
}

input.Buttons:hover, input#button:hover,
input.Buttons:focus, input#button:focus { border-color:#666; }
input.Buttons:active, input#button:active { margin-top:1px; }


form#polls a {
	text-decoration: none;
	font-size: 10px;
	padding: 0 0 0 5px;
}

/* picasa gallery 
____________________________________________________*/

img.kpg-thumb {
	padding: 5px;
	border: 1px solid #a9a9a9;
	-webkit-box-shadow:rgba(2,53,104,.45) 0 1px 3px; 
	-moz-box-shadow:rgba(2,53,104,.45) 0 1px 3px; 
	background: #fff !important; }



