/*
Theme Name: Cafepontdelapierre
Description: Site theme for http://www.cafepontdelapierre.com/
Version: 1
Author: Jason DeBord http://www.jasondebord.net/
*/

@import "style/css/basics.css";

/*
 * #e80d0d Bright Red
 * #a40909 Dark Red
 * #830606 Darker Red
 * #d6cb7e Tan
*/

/*
	MY TYPE
*/
p, li { font-size: 1.4em; }
ul, ol { list-style-type: none; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #a40909; font-family: Georgia, "Times New Roman", Times, serif; }
h2 { font-size: 3em; }
/*
	MAIN STRUCTURE
*/
body { background: #fff url(/images/bg.gif) 50% 0% repeat-y; }

#page-wrap { width: 955px; margin: 0 auto; }

div#top-bar {
padding-top: .5em;
}

div#top-bar h1 {
float: left;
width: 404px;
height: 38px;
background: url(/images/cp_top_logo.png) 50% 50% no-repeat;
text-indent: -9999px;
}

div#top-bar h1 a {
display: block;
}

div#top-bar ul#language {
float: right;
}

div#top-bar ul#language li {
display: inline;
}

div#top-bar ul#language li a {
display: block;
float: left;
width: 38px;
height: 38px;
margin-right: .5em;
text-indent: -9999px;
background: url(/images/gbfr.png) 0% 0% no-repeat;
}

div#top-bar ul#language li a.qtrans_flag_fr {
background-position: 100% 0%;
}

div#top-bar ul#language li a.qtrans_flag_en:hover {
background-position: 0% 100%;
}

div#top-bar ul#language li a.qtrans_flag_fr:hover {
background-position: 100% 100%;
}


div#top-bar address {
display: block;
clear: both;
}

div#header {
clear: both;
height: 170px;
background: url(/images/header.jpg) 50% 50% no-repeat;
}

div#ticker p {
margin: .5em 0 0 0;
padding: .3em .8em;
border: 2px solid #a40909;
font-size: 1.6em;
font-weight: bold;
color: #a40909;
}

/* MAIN NAV */

div#nav-bar ul {
padding: .5em 0 1em 0;
background: url(/images/nav.gif) 0% 100% repeat-x;
}

div#nav-bar ul li {
display: inline;
margin-right: .5em;
font-size: 2.6em;
}

div#nav-bar ul li a {
text-decoration: none;
}

div#nav-bar ul li a {
background: #a40909 url(/images/button-bg.png) top left repeat-x; color: white !important;  font-weight: bold; font-size: 15px; -moz-border-radius: 5px; -webkit-border-radius: 4px; border: none; padding: 5px 12px 5px 12px;
}

div#nav-bar ul li a:hover {
background: #e80d0d; cursor: pointer;
}

div#nav-bar ul li.current_page_item a {
background: #830606;
}

div#nav-bar ul li.current_page_item a:hover {
cursor: default;
}

/* CONTENT */

div#content {
margin: 1em 0;
}

div#floated-content {
float: left;
width: 52%;
}

body#menu div#content {
text-align: center;
}

/* SIDE BAR */

div#side-bar {
float: right;
width: 40%;
}

.widgettitle {
margin: .5em 0;
font-size: 2em;
border-bottom: 2px solid #830606;
}

.section {
margin: 1em 0;
padding: 1em 2em;
background: #d6cb7e;
border-right: 1px solid #b8a372;
border-bottom: 1px solid #b8a372;
border-radius: 5px;
-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

/* FOOTER */

div#footer {
clear: both;
border-top: 2px solid #830606;
}

ul#footer-links,
ul#footer-nav {
height: 2em;
padding: .5em 0;
}

ul#footer-nav {
float: left;
}

ul#footer-links {
float: right;
}

ul#footer-nav li,
ul#footer-links li {
padding: 0 .5em;
display: inline;
}

ul#footer-links li#j-link {
padding-right: 24px;
background: url(/images/j.jpeg) 100% 50% no-repeat;
}

ul#footer-links li#lim-link {
padding-right: 20px;
background: url(/images/limousin-logo-sm.png) 100% 50% no-repeat;
}
