/*



Theme Name: Vincent Hill Theme



Description: Custom theme built for Vincent Hill.



Version: 1.0



Date: 06/02/12







-------------------------------------------------- 



    Table of Contents



--------------------------------------------------



:: 1. Reset



:: 2. Global Styles



		- Images



		- Typography



		- Lists



:: 3. Header



:: 4. Menu



:: 5. Content



:: 6. Footer



*/







/* Reset ----------------------------------- */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;font-size: 100%;font: inherit;vertical-align: baseline; }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }



body {line-height: 1; }



ol, ul {list-style: none; }



blockquote, q {	quotes: none; }



blockquote:before, blockquote:after,	q:before, q:after {	content: '';content: none; }



table {	border-collapse: collapse;border-spacing: 0; }







/* Global Styles ----------------------------------- */



html { overflow: -moz-scrollbars-vertical;overflow-y: scroll;overflow-x:hidden;}



body{  background:url(images/bg.png) repeat-y top #322008; }



#wrapper{ width:1024px; margin:0 auto;}







/* Typography ----------------------------------- */



@font-face {



    font-family: 'nevis';



    src: url('fonts/nevis-webfont.eot');



    src: url('fonts/nevis-webfont.eot#iefix') format('embedded-opentype'),



         url('fonts/nevis-webfont.woff') format('woff'),



         url('fonts/nevis-webfont.ttf') format('truetype'),



         url('fonts/nevis-webfont.svg') format('svg');



    font-weight: normal;



    font-style: normal;



}







h1 { font-size: 24px; color:white; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-weight:bold; margin-bottom:15px;}



h2 { font-size: 18px; font-family: "Times New Roman", Times, serif; color:white; text-transform: uppercase;font-weight:bold; margin-bottom:15px; }



h3 { font-size: 18px; color:white; font-family: 'nevis'; text-transform: uppercase; margin:10px 0 10px 0;}



h4 { color:#ad520a; font-size: 15px; line-height:1.7em; }



h5 { }







em { font-style: italic; }



strong { font-weight: bold; color: #d6d6d6; }



small { font-size: 80%;}







body,td,th {



	font-family: Verdana, Geneva, sans-serif;



	font-size: 12px;



	color: #FFF;



	line-height: 150%; }







p { font-family:Verdana, Geneva, sans-serif; color:white; font-size:14px; margin-top: 0.5em;}







hr { border: 1px solid #5f3209;  margin: 5px 0 33px 0; height: 0; }







ul li { list-style: none;}



ul li a{ text-decoration:none; display:inline}



p a { text-decoration:none; display:inline}







a { color:#ae520a; }







/* Header ----------------------------------- */





#header {width:1024px; height:118px; }



#logo { width:233px; height:196px; background-image:url(images/logo.png); position:absolute; margin-left:75px; z-index:1000000;}



#logo a { width:233px; height:196px; display:block; text-indent:-99999px;}



#nav_bar { width:1024px; height:36px; background:url(images/nav_bar_bg.jpg) repeat-x; }



#access {clear:both;display:block;float:left;height:36px;position:relative;font-size: 12px;width: 645px; margin-right:67px; float:right;font-family: 'nevis'; }



#access ul {	font-size: 12px;	list-style: none;	margin: 0;	padding-left: 0;}



#access ul li {	float: left;position: relative;text-align: center;font-size: 12px;letter-spacing: 0.07em;	display: inline-block;float: left;text-transform: uppercase; border-left: 1px solid #70400f;}



#access ul li:first-child{border-left:none;}



#access ul ul li {border-left:none;}



#access a {color: #fff;display: block;line-height:2.333em;height: 30px;	padding: 6px 15px 0px 15px;	text-decoration: none;font-size: 12px;text-transform: uppercase;}



#access ul ul {	box-shadow: 0 3px 3px rgba(0,0,0,0.2);display: none;float: left;margin: 0;position:absolute;top:36px;left: 0;	width:188px;z-index:99999;text-align:left;}



#access ul ul ul {left: 100%;top: 0;text-align: left;}



#access ul ul a {background: #fff;border-bottom: 1px solid #ddd;color:#666;font-size:12px;font-weight: normal;height:auto;line-height: 1.4em;	padding: 7px 10px 5px 15px;	width: 168px;	text-transform: none;	text-align:left;}



#access li:hover > a, #access ul ul :hover > a, #access a:focus {	background: #b0540b;	color: white;}



#access li:hover > a, #access a:focus {color: white; background-repeat: repeat-x;background-position: top;background-color:#b0540b;}



#access ul li:hover > ul {display: block;}







/* Content ----------------------------------- */



#slideshow { width:1024px; height:305px; background:url(images/slide_1.png); }



#slideshow img { width:1024px; height:305px;}







#content { width:957px; background:url(images/bg_gradient.jpg) repeat-x; min-height:500px; padding:45px 0px 0px 67px; margin-bottom:20px;}







#col_a { width:250px; min-height:300px;  float:left; padding-right:10px; padding-left:10px; }



	#col_a img { margin-left:-20px;}



  #twitter { margin:8px 0 0 30px;  display:block; float:left;}



  #facebook {margin:8px 0 0 27px;  display:block; float:left;}



  #like_us {float:left; display:block;}







#col_b  {width:590px; min-height:300px;  float:left; padding-left:30px; border-left:3px solid #5f3209;}



	#col_b img { margin-left:-7px;}



  #events {margin-top:15px;}



/*Carousel Styles*/

.carousel-inner > .item > a > img {

  dis.carousel-inner > .item > img,

play: block;

  width: 100% \9;

  max-width: 100%;

  height: auto;

}

.carousel {

  position: relative;

}

.carousel-inner {

  position: relative;

  width: 100%;

  overflow: hidden;

}

.carousel-inner > .item {

  position: relative;

  display: none;

  -webkit-transition: .6s ease-in-out left;

       -o-transition: .6s ease-in-out left;

          transition: .6s ease-in-out left;

}

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

  line-height: 1;

}

.carousel-inner > .active,

.carousel-inner > .next,

.carousel-inner > .prev {

  display: block;

}

.carousel-inner > .active {

  left: 0;

}

.carousel-inner > .next,

.carousel-inner > .prev {

  position: absolute;

  top: 0;

  width: 100%;

}

.carousel-inner > .next {

  left: 100%;

}

.carousel-inner > .prev {

  left: -100%;

}

.carousel-inner > .next.left,

.carousel-inner > .prev.right {

  left: 0;

}

.carousel-inner > .active.left {

  left: -100%;

}

.carousel-inner > .active.right {

  left: 100%;

}

.carousel-control {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  width: 15%;

  font-size: 20px;

  color: #fff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

  filter: alpha(opacity=50);

  opacity: .5;

}

.carousel-control.left {

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);

  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));

  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

  background-repeat: repeat-x;

}

.carousel-control.right {

  right: 0;

  left: auto;

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);

  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));

  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

  background-repeat: repeat-x;

}

.carousel-control:hover,

.carousel-control:focus {

  color: #fff;

  text-decoration: none;

  filter: alpha(opacity=90);

  outline: 0;

  opacity: .9;

}

.carousel-control .icon-prev,

.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right {

  position: absolute;

  top: 50%;

  z-index: 5;

  display: inline-block;

}

.carousel-control .icon-prev,

.carousel-control .glyphicon-chevron-left {

  left: 50%;

  margin-left: -10px;

}

.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-right {

  right: 50%;

  margin-right: -10px;

}

.carousel-control .icon-prev,

.carousel-control .icon-next {

  width: 20px;

  height: 20px;

  margin-top: -10px;

  font-family: serif;

}

.carousel-control .icon-prev:before {

  content: '\2039';

}

.carousel-control .icon-next:before {

  content: '\203a';

}

.carousel-indicators {

  position: absolute;

  bottom: 10px;

  left: 50%;

  z-index: 15;

  width: 60%;

  padding-left: 0;

  margin-left: -30%;

  text-align: center;

  list-style: none;

}

.carousel-indicators li {

  display: inline-block;

  width: 10px;

  height: 10px;

  margin: 1px;

  text-indent: -999px;

  cursor: pointer;

  background-color: #000 \9;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #fff;

  border-radius: 10px;

}

.carousel-indicators .active {

  width: 12px;

  height: 12px;

  margin: 0;

  background-color: #fff;

}

.carousel-caption {

  position: absolute;

  right: 15%;

  bottom: 20px;

  left: 15%;

  z-index: 10;

  padding-top: 20px;

  padding-bottom: 20px;

  color: #fff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

}

.carousel-caption .btn {

  text-shadow: none;

}

@media screen and (min-width: 768px) {

  .carousel-control .glyphicon-chevron-left,

  .carousel-control .glyphicon-chevron-right,

  .carousel-control .icon-prev,

  .carousel-control .icon-next {

    width: 30px;

    height: 30px;

    margin-top: -15px;

    font-size: 30px;

  }

  .carousel-control .glyphicon-chevron-left,

  .carousel-control .icon-prev {

    margin-left: -15px;

  }

  .carousel-control .glyphicon-chevron-right,

  .carousel-control .icon-next {

    margin-right: -15px;

  }

  .carousel-caption {

    right: 20%;

    left: 20%;

    padding-bottom: 30px;

  }

  .carousel-indicators {

    bottom: 20px;

  }

}



/* NGG Styles */

#ngg-image-0{

  margin-left: 7px;

}

#ngg-image-4{

  margin-left: 7px;

}

#ngg-image-8{

  margin-left: 7px;

}

#ngg-image-12{

  margin-left: 7px;

}


/*SC Calendar Styles
=================================*/
#sc_events_calendar_head{
  background-color: transparent;
}

.fc-day-header {
  color: #000 !important;
}







/* Footer ----------------------------------- */



#footer { margin-bottom:20px; width:1024px; clear:both; padding-top:30px;}



#footer p { width:1024px; font-family: Helvetica, sans-serif; text-align:center; color:white; font-size:11px;}