* {
    margin: 0;
    padding: 0;
}

body {
    font: 16px Georgia, Times, serif;
    color: #0C0C0C;
    background: #FFFFFF;
}

h1, h2 {
    font-weight: normal;
}

logo {
	float: left
}

h1 {
    padding: 20px 0 0 10px;
    font-size: 40px;
    line-height: 60px;
    color: #FFC014;
}

h1 a, h1 a:hover {
    color: #FFC014;
    text-decoration: none;
}

p {
    padding: .75em 0;
    line-height: 1.67em;
    text-align: justify;
}

p#subtitle {
    float: right;
    padding: 0px 250px 0 0;
    font-size: 10px;
    line-height: 20px;
    color: #F8EEE4;
}

a {
    text-decoration: none;
    color: #4276BC;
}

a:hover {
    text-decoration: underline;
}

/* header */

#header {
    width: 100%;
    min-width: 960px;
    background: #191919;
}

#header2 {
    width: 960px;
    height: 100px;
    margin: 0 auto;
}	

/* menu */

#menu {
    width: 100%;
    min-width: 960px;
    background: #191919;
}

#menu2 {
    width: 960px;
    height: 80px;
    margin: 0 auto;
}

#menu ul {
    list-style: none;
}

#menu ul li {
    display: block;
    float: left;
    margin-right: 6px;
    padding-top: 30px;
}

#menu ul li a {
    display: block;
    float: left;
    height: 50px;
    padding: 0 8px 0 0;
    font: 18px/44px Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    color: #CCCCCC;
    background: #191919;
}

#menu ul li a span {
    display: block;
    float: left;
    height: 50px;
    padding: 0 35px 0 43px;
    cursor: pointer;
}

#menu ul li a:hover, #menu ul li.active a {
    text-decoration: none;
    color: #000000;
    background: #FFFFFF url('images/menu.gif') no-repeat right;
}

#menu ul li a:hover span, #menu ul li.active a span {
    background: #FFFFFF url('images/menu2.gif') no-repeat left;
}

/* main */

#main {
    clear: both;
    width: 960px;
    margin: 0 auto;
}

/* content */

#content {
    float: left;
    width: 600px;
    padding: 50px 0 10px 10px;
}

#content .post {
    padding: 0 0 4.5em 0;
	width: 600px;
}

#content .contact{
	width: 600px;
}

#content h2 {
    font-size: 2em;
    color: #000000;
}

#content h2 a {
    color: #000000;
    text-decoration: none;
}

p.postmeta {
    margin-top: .75em;
    padding: 0 0 0 10px;
    line-height: 36px;
    color: #868686;
    background: #EFEFEF url('images/postmeta.gif');
}

#content .entry {
    padding: 1.5em 0 0 0;
	float: left;
	width: 600px;
	height: 450px;
}

#content .contactentry {
    padding: 1.5em 0 0 0;
	float: left;
	width: 250px;
	height: 450px;
}

#content .map{
    float: right;
	padding: 0 1.5em 0 0;
}

p.postmeta2 {
    padding-top: 1.5em;
    height: 1.2em;
}

p.postmeta2 span.readmore {
    float: left;
}

p.postmeta2 span.comments {
    float: right;
}

/* sidebar */

#sidebar {
    float: left;
    width: 320px;
    padding: 30px 10px 20px 50px;
}

#sidebar h2 {
    padding-left: 20px;
    font-size: 1.5em;
    line-height: 1.2em;
    color: #988142;
    background: none;
}

#sidebar .box {
	height: 390px;
	background: #191919 url('images/box.gif') no-repeat bottom;
}

#placeholderdiv {
	padding-left: 10px;
}

#sidebar .box h2 {
    line-height: 80px;
    color: #FFD970;
    background: #000000 url('images/h2.gif') no-repeat top;
}

#sidebar ul {
    list-style: none;
    padding: .5em 20px;
}

#sidebar ul li {
    padding: .2em 0;
    line-height: 2.5em;
    border-bottom: 1px solid #2E2E2E;
}

#sidebar ul li a {
    display: block;
    padding: 0 0 0 22px;
    color: #CBE1FF;
    background: url('images/li.gif') no-repeat 0 .9em;
}

#sidebar p {
    text-align: left;
}

#rotating-item-wrapper {
	position: relative;
	width: 300px;
	height: 300px;
}

.rotating-item {
	display: none;
	position: absolute;
	padding-left: 10px;
	top: 0;
	left: 0;
}

.clearing {
    clear: both;
    height: 1px;
    overflow: hidden;
}

#myGallery { display: none;}

.gv_galleryWrap { position: relative; background: #222; font-size: 10pt; }

/* GALLERY DIV */
.gv_gallery { overflow: hidden; position: relative; }

.gv_imageStore { visibility: hidden; position: absolute; top: -10000px; left: -10000px; }


/*************************************************/
/**   PANEL STYLES								**/
/*************************************************/

.gv_panelWrap { filter: inherit; position: absolute; overflow: hidden; }

.gv_panel-loading { background: url(img-loader.gif) 50% 50% no-repeat #aaa; }
.gv_frame-loading { background: url(img-loader.gif) 50% 50% no-repeat #aaa; }

/* GALLERY PANELS */
.gv_panel { filter: inherit; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 100; }
.gv_panel img { position: absolute; }

.gv_overlay { position: absolute; background: #222; color: white; z-index: 200; }
.gv_showOverlay { 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	background: url(themes/light/info.png) #222; 
	cursor: pointer;
	z-index: 200;
}
.gv_overlay h4 { color: white; margin: 1em; font-weight: bold; }
.gv_overlay p { color: white; margin: 1em; }

.gv_infobar {
	background: #222;
	padding: 0 0.5em;
	line-height: 1.5em;
	height: 1.5em;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;
	vertical-align: middle;
	z-index: 2000;
	
}


/*************************************************/
/**   FILMSTRIP STYLES							**/
/*************************************************/

.gv_filmstripWrap { overflow: hidden; position: absolute; }


/* FILMSTRIP */
.gv_filmstrip { margin: 0; padding: 0; position: absolute; top: 0; left: 0; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.gv_frame { 
	cursor: pointer;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

/* WRAPPER FOR FILMSTRIP IMAGES */
.gv_frame .gv_thumbnail { position: relative;overflow: hidden !important; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.gv_frame.current .gv_thumbnail {}

/* FRAME IMAGES */
.gv_frame img { border: none; position: absolute; }

/* FRAME CAPTION */
.gv_frame .gv_caption { height: 14px; line-height: 14px; font-size: 10px; text-align: center; color:white; }

/* CURRENT FRAME CAPTION */
.gv_frame.current .gv_caption { }

/* POINTER FOR CURRENT FRAME */
.gv_pointer {
	border-color: black;
}

/* NAVIGATION BUTTONS */
.gv_navWrap {
	text-align: center;
	position: absolute;
}
.gv_navPlay,
.gv_navPause,
.gv_navNext,
.gv_navPrev {
	
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter:alpha(opacity=30);
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
}
.gv_navPlay:hover,
.gv_navPause:hover,
.gv_navNext:hover,
.gv_navPrev:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter:alpha(opacity=80);
}

.gv_panelNavPrev,
.gv_panelNavNext {
	position: absolute;
	display: none;
	opacity: 0.50;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	filter:alpha(opacity=50);
	z-index: 200;
}

.gv_panelNavPrev:hover,
.gv_panelNavNext:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter:alpha(opacity=90);
}

.gv_navPlay {
	height: 30px;
	width: 30px;
	cursor: pointer;
	background: url(themes/light/play-big.png) top left no-repeat;
}
.gv_navPause {
	height: 30px;
	width: 30px;
	cursor: pointer;
	background: url(themes/light/pause-big.png) top left no-repeat;
}
.gv_navNext {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(themes/light/next.png) top left no-repeat;
}
.gv_navPrev {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(themes/light/prev.png) top right no-repeat;
}
.gv_panelNavNext {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(themes/light/panel-next.png) top left no-repeat;
}
.gv_panelNavPrev {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(themes/light/panel-prev.png) top right no-repeat;
}

#gallerydiv{
	display: block;
	width: 950px;
	padding-top: 60px; 
	padding-bottom: 60px;
    margin-left: auto;
    margin-right: auto; 
	}
	