@charset "utf-8";

/* CSS Document */
* {
	padding: 0px;
	margin: 0px;
}

a {
	outline:0;
}

html {
	clear:both;
	display:block;
	height:100%;
	margin:0;
	width:100%;
	min-height:100%;
/*	background-color: #34be71;*/
	/*background-color: #aeeb52;*/
	background-color: #014598;
	background-color: #00008d;
	
	background-image: url(images/background_a.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 0;
}
body {
	font-size:90%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 0px;
	height:100%;
	min-height:800px;
	background-image: url(images/backon_a.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
min-width:955px;    /* Minimum width of layout - remove line if not required *//* The min-width property does not work in old versions of Internet Explorer */
	position:relative;

}
.details_r {
	display:block;
	height:565px;
	margin:0;
	padding: 0;
	width:200px;
	background-image: url(images/details_r.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	z-index: 99999;
	top: 0px;
	right: -75px;
}
.details_l {
	display:block;
	height:550px;
	margin:0;
	padding: 0;
	width:250px;
	background-image: url(images/details_l.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 99999;
	top: 0px;
	left: -75px;
}

hr {
	width: 100%;
	color: #CCC;
	margin-top: 5px;
}

#wrapper {
	width: 860px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.clear {
	clear: both;
}

#bigshadow {
	-moz-box-shadow: 0px 0px 10px #000099;
	-webkit-box-shadow: 0px 0px 10px #000099;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #FFF;
	margin-bottom: 25px;
}

#top {
	height: 102px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
	position: relative;
}
.farol{
	background-image: url(images/farol.png);
	display: block;
	height: 142px;
	width: 306px;
	right: 0px;
	bottom: 0px;
	position: absolute;
}
.farolon {
	position: absolute;
	right: -50px;
	bottom: -75px;
}

#top h2 {
	height: 98px;
	width: 151px;
	display: block;
	margin-left: 15px;
}

#top h2 a {
	text-indent: -9000px;
	background: url(images/cge-logo.png) no-repeat;
	height: 80px;
	width: 123px;
	display: block;
}

#pitch {
	background: #F90 url(images/pitch_bg.jpg) repeat-y;
	height: 335px;
	position: relative;
}

#pitch a {
	display: block;
	height: 482px;
	width: 860px;
	position: absolute;
	z-index: 1000;
	left: -100px;
	bottom: 0px;
}

#navigation {
	height: 70px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #7D2D1B;
	border-bottom-color: #630;
	background-color: #F60;
	background-image: url(images/navigation_bg.jpg);
}

#navigation ul {
	display: block;
	height: 70px;
}

#navigation ul li {
	display: inline;
	float: left;
	line-style-type: none;
	height: 70px;
	color: #FFF;
	background-position: center bottom;
}

#navigation ul li a {
	line-height: 105px;
	display: block;
	height: 70px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #FFF;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center -4px;
	text-shadow:0px 0px 3px #000000;
	text-align: center;
	width: 170px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #A46200;
	border-left-color: #FFC04E;
}

#navigation ul li:hover {
	background-image: url(images/navigation_bg_hover.jpg);
	background-position: center bottom;
}

#navigation .page-item-2 a {
	background-image: url(images/icons/shopping.png);
}

#navigation .page-item-8 a {
	background-image: url(images/icons/dining.png);
}

#navigation .page-item-9 a {
	background-image: url(images/icons/mail_information.png);
}

#navigation .page-item-10 a {
	background-image: url(images/icons/properties.png);
}

#navigation .page-item-11 a {
	background-image: url(images/icons/contactus.png);
}

#navigation ul li.food {
}

#navigation ul li.customers {
}

#navigation ul li.info {
}

#navigation ul li.properties {
}

#navigation ul li.contact {
}

#content {
}
.bottomblock .column {
	display: block;
	float: left;
	width: 215px;
	background-image: url(images/detail_a.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 235px;
}
/*.bottomblock .column {
	display: block;
	float: left;
	width: 210px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 15px;
}*/

.bottomblock .column p {
	color: #666;
	font-weight: normal;
	font-size:12px;
	line-height:1.6667;
	margin:8px 0;
}

.bottomblock .column h3 {
	color:#006;
	font-size:19px;
	font-weight:normal;
	line-height:1.3636;
	margin-top:0;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
	margin-bottom: 10px;
}


.bottomblock .column ul {
	display: block;
}

.bottomblock .column ul li {
	list-style-type: none;
	font-size: 13px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

.column ul li a:link, .column ul li a:visited, .column ul li a:active {
	color: #000;
	text-decoration: none;
}

.column ul li a:hover {
	text-decoration: underline;
}

#footer {
	margin-top: 15px;
	color: #FFF;
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
}

#footer .smaller {
	margin-top: 5px;
	font-size: 10px;
	padding-bottom: 20px;
}

#footer ul {
	list-style-type: none;
}

#footer ul li {
	display: inline;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 15px;
}

#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {
	color: #FFF;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #FFF;	
}

#footer .bottom-logo {
	height: 90px;
	background-image: url(images/cge-bottom-logo.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.bottomblock .column ul {
	padding-left: 0px;
}

.bottomblock .column h3 a {
	text-decoration: none;
}

#maincontent {
	float: left;
	width: 75%;
}

#maincontent h2 {
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 15px;
	background-color: #CCC;
	border-bottom: 1px #666 solid;
	background: url('images/content-header-bg.jpg');
}

#sidebar {
	float: left;
	width: 25%;
}

ul#main-shopping-menu {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
ul#main-shopping-menu li{
	float: left;
	list-style-type: none;
	margin-top: 20px;
	margin-left: 16px;	/*background: #900 url('images/boxes-bg.jpg') repeat-x;	*/
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: center;
	width: 150px;
	font-size: 11px;
	line-height: 13px;
	height: 195px;
}
ul#main-shopping-menu li span {
	border: 1px solid #000099;
	display: block;
	height: 150px;
	width: 150px;
	margin-bottom: 5px;
}

ul#main-shopping-menu li span a {
	height: 148px;
	width: 148px;
	text-indent: -9000px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-align: center;	/*position: absolute;*/
	border: 1px solid #FA8000;
	color: #FFF;
	text-decoration: none;	/*text-shadow:0 1px 2px #fe5400;*/
	
}
ul#main-shopping-menu li span a:hover {
	background-image: url(images/orange.png);
	text-shadow:0 1px 2px #fe5400;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
ul#main-shopping-menu li a {
	color: #000;
	text-decoration: none;
}


.post-edit-link {
	font-size: 12px;
	color: #000;
	display: block;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #DCDBF0;
}
.post {

}
.post h1 {
	font-size: 182%;
	color: #006;
	margin-bottom: 10px;
}

/* H2 */
.post h2 {
	font-size: 161.6%;
	color: #333;
	margin-bottom: 10px;
}

.post h3 {
	font-size: 138.5%;
	color: #333;
	margin-bottom: 10px;
}

.post h4 {
	font-size: 123.1%;
	color: #333;
	margin-bottom: 10px;
	font-weight: bold;
}

.post h5 {
	font-size: 123.1%;
	color: #333;
	margin-bottom: 10px;
}

.post h6 {
	font-size: 100%;
	color: #CB0101;
	margin-bottom: 10px;
	font-weight: bold;
}

/* @end */

/* @group Text Styles */
.post address {
	margin-bottom: 10px;
}

.post blockquote {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
}

.post code {
	font-family: monospace;
}

.post dl {
	margin-left: 30px;
	margin-bottom: 20px;
}

.post dl dt {
	font-weight: bold;
	font-size: 15px;
}

.post dl dd {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 16px;
	color: #666;
}

.post em {
	font-style: italic;
}

.post p {
	margin-bottom: 10px;
	line-height: 160%;
	font-size: 13px;
	color: #666;
}

.post q {
	font-style: italic;
}

.post strong {
	font-weight: bold;
	color: #000;
}

.post tt {
	font-family: monospace;
}

/* @group Lists */
.post ol {
	margin-bottom: 20px;
}

.post ol li {
	list-style-type: decimal;
	margin-left: 40px;
	margin-bottom: 7px;
	font-size: 13px;
	color: #333;
}

.post ul {
	margin-bottom: 20px;
}

.post ul li {
	list-style-type: disc;
	margin-left: 35px;
	margin-bottom: 7px;
	font-size: 13px;
	color: #333;
}

/* @end */
.post a {
	color: #009;
}

.post .alignleft {
	float: left;
}

.post .alignright {
	float: right;
}

.post .aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.post img {
	padding: 5px;
}

.post_spacer {
	margin-left: 25px;
	margin-right: 50px;
	margin-bottom: 10px;
	padding-bottom: 25px;
	padding-top: 15px;
}

.fullwidth_spacer {
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	padding-bottom: 25px;
}

.post_spacer .breadcrumbs {
	font-size: 1em;
	color: #666666;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	margin-bottom: 15px;
}

.fullwidth_spacer .breadcrumbs {
	font-size: 1em;
	color: #666666;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family:  Georgia, Times New Roman, Times, serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}

.post {
	font-size: 80%;
}

.post-spacer {
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 20px;
}

.sectiontitle {
	font-size:2.6em;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #018595;
	margin-left: 20px;
	margin-right: 25px;
	padding-right: 25px;
}

.post .pagetitle {
	font-size:4em;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 0px;
	color: #091B63;
	line-height: 1em;
}

.post .singletitle {
	font-size:3em;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	line-height: 1.1em;
	font-family: Helvetica, Arial, sans-serif;
}

.post .title {
	font-size:2.4em;
	margin-top: 15;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	line-height: 1em;
}

.post .toptitle {
	font-size:.8em;
	font-weight: lighter;
	text-transform: uppercase;
	color:#888888;
	font-family:  Georgia, Times New Roman, Times, serif;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	margin-top: 15px;
}

.post .subtitle {
	font-size:.8em;
	margin:0 0 5px;
	font-weight: lighter;
	text-transform: uppercase;
	color:#888888;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.post .post-footer {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-transform:uppercase;
	padding: 0px;
	display: block;
	clear: both;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.post .post-footer li {
	border-right:1px solid #DDDDDD;
	display:inline;
	font-size:10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 0;
}

.post .post-footer li a {
	color:#888888;
}

.post .post-footer li a:hover {
	color:#000000;
	text-transform:uppercase;
}

.post .post-footer .last {
	border-right:0 none;
}


.categorie a {
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	color:#FFF !important;
	font-size:1em;
	text-decoration:none;
	background-color: #009;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0.2em;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.categorie a:hover {
	background-color: #900;
}

.page-item-19 {
}
.bottomblock {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #030;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	background-image: url(images/lol_bottom_back_b.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	position: relative;
}
.spacer {
	padding: 25px;
}
.bottomblock .spacer {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}
.bottomblock .column strong {
	font-weight: normal;
	color: #000;
}

#storecontent {
}

#storecontent .storemainpic {
	display: block;
	background:  #FFF;
	width: 200px;
	height: auto;
	float: left;
	margin: 25px;
}

#storeheader {
	height: 160px;
	background-color: #000099;
	background-image: url(images/store_back_a.jpg);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #030;
	margin: 0px;
	padding: 0px;
}

#storeheader h2 {
	font-size: 46px;
	padding-top: 40px;
	line-height: 40px;
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow:0 0.5px 0.5px #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
}

#storeheader h3 {
	font-size: 24px;
	color: #F1E9FF;
	line-height: 24px;
	text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
	margin-left: 25px;
	margin-bottom: 0px;
}



#storeheader p {
	margin-left: 25px;
	color: #FFF;
	margin-top: 0px;
	text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
}
#store-right-thing {
	float: right;
	width: 210px;
	background-color: #DEE2EE;
	padding: 20px;
	margin-left: 25px;
}
#store-right-thing h2 {
	font-size: 18px;
	line-height: 20px;
	color: #000;
	margin-bottom: 6px;
	margin-top: 0px;
}
#store-right-thing strong {
	color: #000;
}

ul#shopping-menu {
	display: block;
	margin: 0px;
	padding: 0px;
}

ul#shopping-menu li {
	list-style-type: none;
	margin-left: 0px;
}
.uppertitle {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #002CCD;
	font-weight: bold;
	/*text-shadow: 0px .5px .5px #000;*/
	margin: 0px;
	font-size: 36px !important;
	color: #FFF !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #002906;
	background-image: url(images/title_back_a.jpg);
	background-position: center center;
	text-shadow:0 1px 2px #000099;
	padding: 20px;
}
#storeheader p a {
	color: #FFF;
	text-decoration: none;
}
#storeheader p a:hover {
	text-decoration: underline;
}
.sidebar {width:300px; float:left;}
.maincolumn {width:560px; float:left;}
.sidebar a{
	color: #009;
}
.sidebarTitle{
	font-size:16px;
	font-weight: lighter;
	color: #000099;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #03F;
}
/*.sidemenu h3 {
	font-size: 1.5em;
	line-height: 1.5em;
	color: #092356;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #E2E8F8;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C8D0F8;
	border-bottom-color: #C8D0F8;
	border-top-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #E2E8FF;
	border-left-color: #E2E8FF;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}*/
.sideBlock{
	background-color: #FFFFFF;
	background-image: url(url(%22images/bottom_back.jpg%22));
	background-repeat: repeat-x;
	background-position: -50px;
	border: 1px solid #00C;
	margin: 15px;
	padding: 0px;
	text-align: left;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sideBlock li h3 {
	font-size: 15px;
}
.sideBlock li{
	font-size: 12px;
	list-style-type: none;
}
.sideBlock li a {
	display: block;
	padding: 10px;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E8E8;
}

.sideBlock li li a {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	color: #999999;
}

.insideBlock{
	padding: 10px;
}
.breadcrumbs {
	font-size: 0.6em;
	color: #666666;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	margin-left: 20px;
	margin-right: 25px;
}


.breadcrumbs a {
	color: #F90;
}
.gallery-icon img{
	height: 100px;
	width: 100px;
}
.alignleft{
	margin-right: 25px;
}
#search {
	float: right;
	margin-right: 15px;
	padding-top: 40px;
	text-align: right;
	width: 360px;
}
#searchsubmit {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	font-weight: normal;
	color: #000;
	font-size: 16px;
	line-height: 36px;
	height: 36px;	
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#s {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #999;
	height: 35px;
	line-height: 35px;
}
