/*
Theme Name: armorica
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on Twenty Ten)
Version: 3.0
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";

.clr { clear:both; }

#wrap {
	background-image: linear-gradient(top, #41A7EB 0%, #094682 75%);
	background-image: -o-linear-gradient(top, #41A7EB 0%, #094682 75%);
	background-image: -moz-linear-gradient(top, #41A7EB 0%, #094682 75%);
	background-image: -webkit-linear-gradient(top, #41A7EB 0%, #094682 75%);
	width:100%;
	margin:0;
	padding:0;
	
}

#wrap.white {
	background-image: linear-gradient(top, #41A7EB 0%, #ffffff 75%);
	background-image: -o-linear-gradient(top, #41A7EB 0%, #ffffff 75%);
	background-image: -moz-linear-gradient(top, #41A7EB 0%, #ffffff 75%);
	background-image: -webkit-linear-gradient(top, #41A7EB 0%, #ffffff 75%);
	width:100%;
	margin:0;
	padding:0;
}


#innerwrap {
	width:920px;
	margin:0 auto;
	padding:0;
}

#header {
	width:100%;
	margin:10px 0 10px 0;
	float:left;
	overflow:hidden;
	background:url(images/horse-header.gif) no-repeat 826px center;
}



#tagline {
	width:48%;
	height:40px;
	margin:90px 2% 0 0;
	float:left;
	text-align:center;
	font-style:italic;
	font-size:1.6em;
	color:#1d78b4;
}

#content {
	width:100%;
	margin:0;
	float:left;
}

#footer{
	width:100%;
	margin:0;
	padding:2em 0;
	float:left;
	clear:both;
	font-size:0.8em;
	text-align:center;
}


body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	line-height:1.33em;
	background:#fff;
	color:#fff;
	margin:0;
	padding:0;

}

a {
	text-decoration:none;
	color:#a6a698;
}

a:hover { color:#f35a00; }

a:visited {
	color:#a6a698;
}

p {
	margin-bottom:1em;
}

ul {
}

ul li {
	list-style:none;
	
}

.alignleft { 
	float:left;
	margin:5px 10px 5px 0px;
}

.alignright { 
	float:right;
	margin:3px 0 5px 10px;
}

.alignleft.size-medium { margin:3px 20px 10px 0px; }
.alignright.size-medium { margin:3px 0 10px 20px; }


.topblue { color:#41A7EB; }
.topblue_bg { background-color:#41A7EB; }
.topblue_grad_bg {
	background-image: linear-gradient(top, #094682 0%, #41A7EB 75%);
	background-image: -o-linear-gradient(top, #094682 0%, #41A7EB 75%);
	background-image: -moz-linear-gradient(top, #094682 0%, #41A7EB 75%);
	background-image: -webkit-linear-gradient(top, #094682 0%, #41A7EB 75%);
	}

.botblue { color:#094682; }
.botblue_bg { background-color:#094682; }
.botblue_grad_bg {	
	background-image: linear-gradient(top, #41A7EB 0%, #094682 75%);
	background-image: -o-linear-gradient(top, #41A7EB 0%, #094682 75%);
	background-image: -moz-linear-gradient(top, #41A7EB 0%, #094682 75%);
	background-image: -webkit-linear-gradient(top, #41A7EB 0%, #094682 75%);
	}

.sand_bg { background:#a6a698; }
.sand { color:#a6a698; }

#content.paper_bg, .paper_bg { color:#444;
	background-image: linear-gradient(top, #dcecf7 0%, #ffffff 33%);
	background-image: -o-linear-gradient(top, #dcecf7 0%, #ffffff 33%);
	background-image: -moz-linear-gradient(top, #dcecf7 0%, #ffffff 33%);
	background-image: -webkit-linear-gradient(top, #dcecf7 0%, #ffffff 33%);
	
	}
	
.horse_bg {
	background-image:url(images/horse-bg.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}
.horse_clear_bg {
	color:#444;
	background-image:url(images/horse-bg.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}

.round_outter { border-radius:3px; }
.round_inner { border-radius:2px; }


.topblue_bg h1, .topblue_bg h2, .topblue_bg h3, .topblue_bg h4, .topblue_bg h5, .topblue_bg h6 { color:#094682; }
.botblue_bg h1, .botblue_bg h2, .botblue_bg h3, .botblue_bg h4, .botblue_bg h5, .botblue_bg h6 { color:#41A7EB; }
.botblue_grad_bg h1, .botblue_grad_bg h2, .botblue_grad_bg h3, .botblue_grad_bg h4, .botblue_grad_bg h5, .botblue_grad_bg h6 { color:#d6e8f5; text-shadow:#094682 1px 1px; }
.topblue_grad_bg h1, .topblue_grad_bg h2, .topblue_grad_bg h3, .topblue_grad_bg h4, .topblue_grad_bg h5, .topblue_grad_bg h6 { color:#d6e8f5; text-shadow:#094682 1px 1px; }

.paper_bg h1, .paper_bg h2, .paper_bg h3, .paper_bg h4, .paper_bg h5, .paper_bg h6, #content .paper_bg .title { color:#094682; }
.horse_clear_bg h1, .horse_clear_bg h2, .horse_clear_bg h3, .horse_clear_bg h4, .horse_clear_bg h5, .horse_clear_bg h6, #content .horse_clear_bg .title { color:#094682; }

.paper_bg a { color:#b7a07a; }
.horse_clear_bg a { color:#8d7957; }
.botblue_bg a { color:#b7a07a; }
.botblue_grad_bg a { color:#41A7EB; }
.topblue_bg a { color:#d9cfbf; }

.paper_bg a:hover, .horse_clear_bg a:hover, .botblue_bg a:hover, .botblue_grad_bg a:hover, .topblue_bg a:hover { color:#f35a00; }

.col_third h1, .col_third h2, .col_third h3 { margin:0 0 4% -7.25%; padding:2% 6%; width:102.5%; border-bottom:1px dotted rgba(255,255,255,0.5); }
.col_third.paper_bg h1, .col_third.paper_bg h2, .col_third.paper_bg h3 { margin:0 0 4% -7.25%; padding:2% 6%; width:102.5%; border-bottom:1px dotted rgba(120,120,120,0.5); }
.col_third.horse_clear_bg h1, .col_third.horse_clear_bg h2, .col_third.horse_clear_bg h3 { margin:0 0 4% -7.25%; padding:2% 6%; width:102.5%; border-bottom:1px dotted rgba(120,120,120,0.5); }

.paper_bg h3 a, .horse_clear_bg h3 a { color:#094682; }

h1, h2, h3, h4, h5, h6 {
	font-family: "ff-meta-serif-web-pro",serif;
	font-style: normal;
	font-weight: 500;
	clear:both;
}

h1 {
	font-size:2em;
	line-height:120%;
	margin:0 0 0.5em 0;
}

h2 {
	font-size:1.6em;
	line-height:110%;
	margin:0 0 0em 0;
}

h3 {
	font-size:1.1em;
	line-height:120%;
	margin:0 0 0.5em 0;
}

h4 {
	font-size:1em;
	line-height:120%;
	margin:0 0 0.5em 0;
}

h5 {
	font-size:1em;
	line-height:120%;
	margin:0 0 0.5em 0;
}

h6 {
	font-size:2em;
	line-height:120%;
	margin:0 0 0.5em 0;
}

.intro {
	font-family: "ff-meta-serif-web-pro",serif;
	font-weight: 500;
	font-style:italic;
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 20px 0;
}

#logo {
	width:48%;
	float:left;
	margin:0 0 0 0;
	padding:0px 0 0 2%;
	
}

#logo h1 {
	font-size:5em;
	font-family: "trajan-pro", serif;
	font-style: normal;
	font-weight: 400;
	line-height:1em;
	margin:20px 0 0 0;
	
}

#access_wrap {
	width:100%;
	height:3.3em;
	background:#094682;
}

#access {
	width:920px;
	height:;
	line-height:1em;
	clear:both;
	background:;
	border-radius:5px;
	font-family: "ff-meta-serif-web-pro", Georgia, serif;
	font-weight:500;
	margin:0em auto 1em auto;
}

#access ul {
	font-size:1em;
	margin:0 0 0 0.8em;
	padding:1.3em 0.5em 0em 0em;
}

#access ul li {
	margin:0 0.5em 0 0;
	padding:0;
	float:left;
}

#access a {
	color:#65b6eb;
	text-transform: ;
}

#access ul li a {
	padding:0em 0.5em 0.8em 0.5em;
	/*background:#115aa2;*/
	border-radius:4px;
}


#access ul li a:hover {
	/*background:#fff;*/
	color:#f35a00;
	background:url(images/arrow-menu.gif) no-repeat center bottom;
}

#access ul li.current-menu-item a {
	/*background:#fff;*/
	color:#fff;
	background:url(images/arrow-menu.gif) no-repeat center bottom;
}

#access ul li.en_flag a {
	color:#fff;
	background:url(images/gb.png) no-repeat center left;
	padding:2px 0 0 20px;
}

#access ul li.fr_flag a {
	color:#fff;
	background:url(images/fr.png) no-repeat center left;
	padding:2px 0 0 20px;
}

#access ul li.en_flag, #access ul li.fr_flag {
	height:11px;
	float:right;
	font-size:0.8em;
}



#content {
	overflow:hidden;
	font-family: "ff-meta-serif-web-pro", Georgia, serif;
	font-weight: ;
}


#content .letterbox {
	width:110%;
	margin:1em 0 2em -4%;
	position:relative;
	z-index:10;
	border-top:1px dotted #094682;
}

#content .letterbox img { vertical-align:middle; }

#content .title {
	position:relative;
	z-index:11;
	color:#FFF;
	padding-left:2%;
	padding-top:1%;
}

#content p {
	font-size:0.88em;
}

#content a {
}

#content ul, #content ol {
	margin:0 0 1em 2em;
	font-size:0.88em;
}

#content ul li {
	list-style:disc;
	margin:0 0 0.33em 0;
	padding:0;
}

#content ol li {
	list-style: decimal;
	margin:0 0 0.33em 0;
	padding:0;
}

#content img { /*border:1px dotted #094682;*/ }


.entry { padding-left:2%; padding-right:5%; }

.post { padding-bottom:10px; }

.date { font-style:italic; color:#999; }

.col_twothirds {
	width:61.35%;
	float:left;
	margin-right:2%;
	padding:2%;
	overflow:hidden;
}

.col_third {
	width:28%;
	float:left;
	margin-right:2%;
	padding:1% 2%;
	overflow:hidden;
}

.col_last {
	margin-right:0;
}

.con_left {
	float:left;
	width:48%;
	padding-right:2%;
	min-height:30px;
}

.con_right {
	float:left;
	width:48%;
	padding-right:2%;
	min-height:30px;
}

input, textarea {
	width:280px;
}

.col_quarter {
	width:19%;
	float:left;
	margin-right:2%;
	padding:2% 2% 2% 2%;
	overflow:hidden;
	height:100%;
	position:relative;
}

.half {
	width:50%;
	float:left;
}

.col_third img { max-width:260px; height:auto; }

.min_h600 {
	min-height:620px;
}

.min_h540 {
	min-height:540px;
}

.min_h320 {
	min-height:320px;
}

.pad_2 {
	padding:2%;
}

.pad_5 {
	padding:5%;
}

.margin_top {
	margin-top:20px;
}

.openup { cursor:pointer; clear:both; color:#000; background:#fff; width:95%; padding:10px 0px 3px 20px; margin:0px 0 0 -20px; height:20px; position: absolute; bottom:0px; font-size:13px; font-style:italic; }

.short { height:460px; }

.full {
	height:auto !important;
}


#sidebar {
	line-height:1.2em;
}

#sidebar .xoxo {
	margin:0 0 1em 0;
	padding:0;
}

#sidebar .xoxo li {
	list-style:none;
	margin:0 0 0.33em 0;
	padding:0;
}

#sidebar ul, #sidebar ol {
	font-size:1em;
}

#sidebar p {
	font-size:0.8em;
}

.gallery {
	width:520px;
	float:left;
	margin:0 0 20px 0;
}

.gallery-item {
	float:left;
	margin:0px 10px 10px 0px;
	min-height:120px;
	min-width:120px;
	text-align:center;
	vertical-align:middle;
}

/* pagenavi */
.wp-pagenavi { width:100%; padding:5px 0; border-top:1px dotted #999; }
.pages { color:#999; }
.current { text-decoration:; color:#b7a07a; padding:0 0px 0 5px; margin:0 0 0 5px; border-left:1px dotted #999; }
a.page { color:#999; padding:0 0px 0 5px; margin:0 0 0 5px; border-left:1px dotted #999; }
a.nextpostslink { color:#094682; padding:0 5px; margin:0 0 0 5px; border-left:1px dotted #999; }

/* tables */

table { border:none; }
tr { }
td { padding:3px; vertical-align:top; }