
@import url("reset.css");

body
{
  background-color: #000000;
  font:             normal 62.5% Arial, Helvetica, sans-serif;
  color:            #FFF;
  text-align:       center;
  }
body#gallery
{
  background-position: center 40px;
  }
div#wrapper
{
  width:            980px;
  height: 823px;
  margin:           0 auto;
  text-align:       left;
  }
div.frame
{
  float:            left;
  width:            980px;
  }
a
{
  text-decoration:  none;
  color:            #444;
  }

a.skiplink, .ui-tabs, .ui-tabs-hide 
{
  display:          none;
  }

img
{
  display:          block;
  }

/* HEADER                                                                                       HEADER ::
--------------------------------------------------------------------------------------------------------- */
div#header
{
  margin:           39px 0 0;
  width: 980px;
  height: 135px;
}

div#header h3 a
{
  float:            right;
  width:            258px;
  height:           55px;
  text-indent:      -9999px;
  background:       #000 url("../img/sb-logo.png") no-repeat 0 0;
}

/* NAVIGATION                                                                               NAVIGATION ::
--------------------------------------------------------------------------------------------------------- */
ul#nav, ul#nav li, ul#nav a
{
  float:            left;
}
ul#nav
{
  clear:            left;
  width:            980px;
  margin:           39px 0 0;
  border-top: 1px solid #414141;
  }
ul#nav a
{
  padding-top: 13px;
  text-transform:   uppercase;
  color: #FFFFFF;
  font-weight: bold;
  width: 98px;
  text-align: center;
  }
ul#nav li#navContact a
{
  background-image: none;
  }
ul#nav a:hover,
body#home li#navHome a,
body#gallery li#navGallery a,
body#services li#navServices a,
body#about li#navAbout a,
body#news li#navNews a,
body#testimonials li#navTestimonials a,
body#pricing li#navPricing a,
body#contact li#navContact a
{
  color:            #FFF;
}

/* CONTENT                                                                                     CONTENT ::
--------------------------------------------------------------------------------------------------------- */
div#content
{
  position:         relative;
  width:            976px;
  min-height:       578px;
  height:           auto !important;
  height:           578px;
  background-color: #FFF;
  overflow:         hidden;
  }
body#gallery div#content
{
  min-height:       618px;
  height:           auto !important;
  height:           618px;
  }
body#contact div#content
{
  width:            976px;
  min-height:       578px;
  height:           auto !important;
  height:           578px;
}
div#slideshow
{
  float:            left;
  width:            976px;
  height:           578px;
  overflow:         hidden;
  }
body#gallery div#slideshow
{
  margin:           40px 0 0;
  }
div#slideshow.services
{
  float:			none;
  height:           323px;
  position:         relative;
  }
div#slideshow div.slide
{
  position:         absolute;
  top:              0;
  left:             0;
  z-index:          8;
  opacity:          0.0;
  width:            976px;
  height:           578px;
  }
div#slideshow.services div.slide {
  width:			auto;
  height:			auto;
  }
body#gallery div#slideshow div.slide
{
  top:              40px;
  }
div#slideshow div.active
{
  z-index:          10;
  opacity:          1.0;
  }
div#slideshow div.last-active
{
  z-index:          9;
  }

/* OVERLAYS                                                                                   OVERLAYS ::
--------------------------------------------------------------------------------------------------------- */
div.overlay
{
  /*position:         absolute;*/
  z-index:          20;
  top:              89px;
  right:            9px;
  width:            240px;
  height:           195px;
  background-color: #ededed;
  /* added to fix strange position bug */
  margin: 10px 0 0 10px;
}
div.overlayServiceGallery
{
  height: 216px !important;
  margin-top: 0 !important;
}
div.latest, div.theimagelounge
{
  top:              209px;
  height:           185px;
}
div.latestTestimonials
{
  top:              89px;
  height:           auto;
  padding-bottom: 10px;
}
div.latestTestimonials p a
{
  text-decoration: none !important;
  color: #646464 !important;
}
div.featuredGallery {
  top: 319px;
  height: auto !important;
}
div.newsletter, body#home div.latest
{
  top:              399px;
  height:           170px;
}
div.overlay h2, div.overlay h2 a, div.overlay h3, div.overlay h3 a
{
  float:            left;
  display:          inline;
  width:            152px;
  height:           46px;
  margin:           18px 0 14px 15px;
  text-indent:      -9999px;
  background-color: #ededed;
  background-repeat:   no-repeat;
  background-position: 0 0;
}
div.overlay h3.cufon, div.overlay h2.cufon a {
  text-transform: uppercase;
  text-indent: 0;
  font-size: 2.0em;
  width: 225px;
  color: #646464;
}
div.blogPanel
{
  top:              180px !important;
  height:           auto !important;
  right: -1px !important;
  background-color: #000;
  color: #FFF;
  padding-bottom: 10px;
}
div.blogPanelTestimonials
{
  top:              299px !important;
  height:           auto !important;
  right: 9px !important;
  background-color: #000;
  color: #FFF;
  padding-bottom: 10px;
}
div.blogPanel h3, div.blogPanelTestimonials h3
{
  float:            left;
  display:          inline;
  width:            152px;
  height:           46px;
  margin:           18px 0 14px 15px;
  text-indent:      -9999px;
  background-color: #000;
  background-repeat:   no-repeat;
  background-position: 0 0;
}
div.blogPanel h3.cufon, div.blogPanelTestimonials h3.cufon
{
  text-transform: uppercase;
  text-indent: 0;
  font-size: 2.0em;
  width: 225px;
  color: #FFF !important;
}
div.blogPanel p, div.blogPanelTestimonials p { 
  color: #FFF !important;
}
div.blogPanel p a, div.blogPanelTestimonials p a {
  color: #FFF;
  text-decoration: none !important;
}
div.overlay h2 a, div.overlay h3 a
{
  margin:           0;
}
div.latest h3 a
{
  width:            141px;
  height:           45px;
  background-image: url("../img/news_latest_posts.jpg");
}
div.theimagelounge h3 a
{
  width:            114px;
  height:           46px;
  background-image: url("../img/the_image_lounge.jpg");
  }
div.newsletter h3
{
  width:            135px;
  height:           45px;
  background-image: url("../img/newsletter_sign_up.jpg");
  }
div.overlay p
{
  clear:            left;
  margin:           0 20px 10px 15px;
  line-height:      1.4em;
  font-size:        1.2em;
  color:            #999;
  }
div.overlay p ins
{
  text-decoration:  underline;
  }
div.overlay p a
{
  color:            #FFF;
  text-decoration:  underline;
  }
div.overlay ul, div.overlay li, form, fieldset
{
  float:            left;
  width:            210px;
}
div.overlay ul, div.overlay form
{
  position:         relative;
  display:          inline;
  margin:           0 15px 10px;
}
div.overlay li
{
  padding:          0 0 4px;
  font-size:        1.1em;
  color:            #646464;
}
div.overlay fieldset li
{
  padding:          0 0 6px;
}
div.overlay li a
{
  margin-left:      2px;
  color:            #646464;
}
div.overlay li a ins
{
  text-decoration:  underline;
}
label
{
  float:            left;
  width:            54px;
  padding:          5px 0 4px;
  background-color: #999;
  text-transform:   uppercase;
  text-align:       center;
  color:            #333;
  }
input, textarea
{
  float:            left;
  width:            155px;
  w\idth:           147px;
  padding:          4px;
  background-color: #CCC;
  border-left:      1px solid #333;
  font-size:        1.1em;
  }
button
{
  float:            right;
  padding:          3px 12px;
  background-color: #C0E2E3;
  text-transform:   uppercase;
  cursor:           pointer;
  }
label, input, textarea, button
{
  font-family:      Arial, Helvetica, sans-serif;
  }
div.alert
{
  position:         absolute;
  z-index:          100;
  top:              0;
  left:             113px;
  color: #EF3B3B !important;
  width:            230px;
  padding:          10px 0 12px;
  text-align:       center;
  font-size:        1.3em;
  }
div.success
{
  color: #008000 !important;
}
div#thumbnails
{
  position:         relative;
  z-index:          999;
  top:              0;
  float:            right;
  width:            245px;
  height:           578px;
  background-color: #3C3D38;
  display:          block !important;
  }
div#thumbnails div ul, div.overlay ul.gallery
{
  float:            left;
  width:            244px;
  margin:           13px 0 0 1px;
  }
div.overlay ul.gallery
{
  margin:           -6px 0 0 -1px;
  }
div#thumbnails div li, div.overlay ul.gallery li
{
  float:            left;
  display:          inline;
  width:            42px;
  margin:           14px 0 0 15px;
  }
div.overlay ul.gallery li
{
  margin:           10px 0 0 14px;
  }
div#thumbnails div li a, div#thumbnails div li a img, div.overlay ul.gallery li a, div.overlay ul.gallery li a img
{
  float:            left;
  width:            40px;
  height:           39px;
  }
div#thumbnails div li a, div.overlay ul.gallery li a
{
  border:           1px solid #AAA;
  }
div#thumbnails div li a:hover, div.overlay ul.gallery li a:hover
{
  border-color:     #DDD;
  }
div#thumbnails div li a.current, div#thumbnails div li a.current:hover
{
  border-color:     #FFF;
  }
div#thumbnails ul.pagination
{
  display:          none;
  float:            right;
  border:           1px solid #3C3D38;
  border-width:     23px 16px 0 3px;
  }
div#thumbnails ul.pagination li, div#thumbnails ul.pagination li a
{
  float:            left;
  }
div#thumbnails ul.pagination li
{
  display:          inline;
  margin:           0 0 0 3px;
  }
div#thumbnails ul.pagination li a
{
  padding:          4px 7px;
  background-color: #86847F;
  font-weight:      bold;
  color:            #FFF;
  }
div#thumbnails ul.pagination li.ui-tabs-selected a
{
  background-color: #282726;
  }

/* GALLERY CONTROLS                                                                   GALLERY CONTROLS ::
--------------------------------------------------------------------------------------------------------- */
div#controls
{
  position:         absolute;
  z-index:          20;
  top:              0;
  left:             0;
  float:            left;
  width:            976px;
  height:           40px;
  background-color: #272625;
  }
div#controls ol, div#controls ul
{
  position:         absolute;
  z-index:          25;
  top:              2px;
  left:             20px;
  width:            695px;
  }
div#controls ul
{
  top:              6px;
  left:             auto;
  right:            6px;
  width:            175px;
  height:           30px;
  background:       #4B4947 url("../img/play_controls_bg.jpg") repeat-x 0 0;
  }
div#controls li
{
  float:            left;
  }
div#controls ul li
{
  height:           30px;
  background:       transparent url("../img/play_controls_separator.jpg") no-repeat top right;
  }
div#controls ul li#next
{
  background-image: none;
  }
div#controls ol li a
{
  float:            left;
  margin:           4px 16px 0 0;
  text-transform:   uppercase;
  font-weight:      bold;
  color:            #AAA;
  }
div#controls ul li a
{
  float:            left;
  height:           30px;
  text-indent:      -9999px;
  
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: center center;
  }
div#controls ol li a:hover
{
  color:            #FFF;
  }
div#controls ol li a.current, div#controls ol li a.current:hover
{
  color:            #fff;
  }
div#controls a#thumbs
{
  position:         absolute;
  z-index:          25;
  top:              6px;
  right:            184px;
  width:            61px;
  height:           30px;
  background:       #3C3D38 url("../img/view_gallery_thumbnails.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#controls a.open
{
  background-position: 0 -30px !important;
  }
div#controls li#prev a
{
  width:            32px;
  w\idth:           31px;
  padding:          0 1px 0 0;
  background-image: url("../img/play_controls_prev.jpg");
  }
div#controls li#pause a
{
  width:            56px;
  w\idth:           55px;
  height:           auto;
  padding:          8px 1px 8px 0;
  text-align:       center;
  text-indent:      0px;
  text-transform:   uppercase;
  color:            #DFDFDF;
  }
div#controls li#position span
{
  float:            left;
  width:            55px;
  w\idth:           54px;
  padding:          8px 1px 8px 0;
  text-align:       center;
  }
div#controls li#next a
{
  width:            32px;
  background-image: url("../img/play_controls_next.jpg");
  }

/* PRIMARY                                                                                     PRIMARY ::
--------------------------------------------------------------------------------------------------------- */
div#primary
{
  float:            left;
  width:            713px;
  min-height:       560px;
  height:           auto !important;
  background-color: #FFF;
}
div#primaryCol1
{
  float: left;
  width: 228px;
  min-width: 228px;
  min-height:       560px;
  height:           auto !important;
  color: #000;
}
dl.addressContact {
  margin-top: 85px;
  margin-left: 22px;
  font-weight: normal;
  color: #424242;
}
dl.addressContact dd {
  line-height: 1.7em;
  margin-bottom: 22px;
  font-size: 1.1em;
  vertical-align: text-top;
}
div.phoneContact {
  margin-left: 25px;
  margin-top: 5px;
  clear: both;
}
div.phoneContact div {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.2em;
}
div.phoneContact div.subTitle {
  width: 70px;
  float: left;
}
div.phoneContact div.subBody {
  float: left;
}
div.phoneContact div a {
  font-weight: bold;
  color: #000;
}
div#primaryColMid
{
  float: left;
  width: 485px;
  min-width: 485px;
  min-height:       560px;
  height:           auto !important;
  color: #000;
}
div#primaryColMid img.sbImg {
  margin-top: 89px;
  border: none;
}
div#primaryColMid h1 {
  margin-top: 20px;
  margin-bottom: 18px;
  color: #888888;
  font-size: 2em;
  font-weight: normal;
}
div#primaryColMid div {
  width: 485px;
  min-width: 485px;
}
div#primaryColMid div fieldset {
  width: auto;
}
div#primaryColMid div fieldset ol li {
  width: 485px !important;
  height: 32px !important;
  margin: 0 0 12px 0 !important;
  background-color: #d6d6d6 !important;
}
div#primaryColMid div fieldset ol li span.warning {
  clear: none !important;
  float: none !important;
  width: auto !important;
  background-color: transparent !important;
}
div#primaryColMid div fieldset ol li label {
  background-color: #d6d6d6 !important;
  color: #000 !important;
  width: 175px !important;
  height: auto !important;
  padding: 0 !important;
  margin: 10px auto auto 10px !important;
  float: left !important;
  text-align: left !important;
  vertical-align: middle !important;
  font-size: 1.2em !important;
}
div#primaryColMid div fieldset ol li input,
div#primaryColMid div fieldset ol li textarea {
  background-color: #f5f5f5 !important;
  color: #000 !important;
  width: 300px !important;
  height: 32px !important;
  padding: 0 !important;
  border: none !important;
  margin: 0 !important;
  float: left !important;
  text-align: left !important;
  font-size: 1.2em !important;
}
div#primaryColMid div fieldset ol li textarea#message {
  height: 100px !important;
}
div#primaryColMid div fieldset ol li.message {
  height: 100px !important;
}
div#primaryColMid div fieldset button {
  padding: 0 !important;
  margin: 8px 10px 8px auto !important;
  float: right !important;
  padding: 3px 12px !important;
  background-color: #d6d6d6 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}
div#primaryColMid p {
  margin: 18px 0 0;
  font-size: 1.2em;
  color: #9B9593;
  line-height: 1.6em;
}
div#primaryCol2
{
  float:            left;
  min-height:       619px;
  height:           auto !important;
  background-color: #FFF;
  width: 263px;
  min-width: 263px;
}
div#primaryCol2Service
{
  float:            left;
  min-height:       619px;
  height:           auto !important;
  background-color: #FFF;
  width: 263px;
  min-width: 263px;
  padding-top: 89px;
}
div#primaryCol2About
{
  float:            left;
  min-height:       648px;
  height:           auto !important;
  background-color: #FFF;
  width: 263px;
  min-width: 263px;
  padding-top: 89px;
}
div#primaryCol2 div.primaryCol2info
{
  color: #FFF;
  background-color: #000;
  width: 230px;
  min-width: 230px;
  height: 216px;
  margin: 89px auto;
}
div#primaryCol2 div.primaryCol2info p
{
  line-height: 1.9em;
  height: 90px;
  vertical-align: middle;
  font-size: 1.1em;
}
div#primaryCol2 div.primaryCol2info p.padTop
{
  margin: 22px 16px 5px 22px;
  padding-top: 22px;
}
div#primaryCol2 div.primaryCol2info p.padBot
{
  margin: 5px 16px 15px 22px;
  padding-bottom: 22px;
}
div#primaryCol3
{
  float:            left;
  min-height:       inherit !important;
  height:           inherit !important;
  background-color: #FFF;
  width: 263px;
  min-width: 263px;
}
div.heading, ul.overview, div.article
{
  float:            left;
  display:          inline;
  width:            661px;
  height:           31px;
  margin:           18px 0 0 12px;
  }
ul.overview, div.article
{
  height:           auto;
  padding:          0 0 10px;
  }
ul.margin
{
  border-bottom:    40px solid #3A3A38;
  }
div.article
{
  position:            relative;
  margin-top:          38px;
  background-position: center 26px;
  }
div.darkbg
{
  
}
div.heading h1, div.heading h2
{
  float:            left;
  display:          inline;
  font-size: 		2.1em;
  margin:           0 0 0 8px;
  text-transform: uppercase;
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: 0 0;
  font-weight: normal;
}

h1,h2,h3,h4,h5,h6 {
	/*letter-spacing:0.3em;*/
	font-weight:normal;
}
h1, h2 {
	letter-spacing:0.3em;
}

ul#nav li a {
		letter-spacing:0.1em;
}

.overlayServiceGallery h2 {
		font-size:0.6em;
}
  
 .overlay h3.cufon {
		font-size:1.2em !important;
}  

div.heading h1 {
  color: #000;
}

div.heading h1.weddings, div.heading h1.stevenbrooks, div#primaryColMid h2 {
  margin-left: 40px;
  font-size:1.4em;
  padding:7px 0 0 0;
  color:#727272;
  letter-spacing:0.3em;
}
div#primaryColMid h2 {
	margin-left: 0;
}
div.heading h1.stevenbrooks {
  margin-left: 92px;
  
}
div.heading h2 {
  color: #000;
  width: 165px;
}
ul.overview li
{
  float:            left;
  width:            661px;
  margin:           20px 0 0;
  padding:          0 0 10px;
  border-bottom:1px solid #ccc;
  }
ul.extraspacing li
{
  padding:          0 0 25px;
  }
ul.overview li h5, div.article h5
{
  float:            left;
  width:            171px;
  w\idth:           163px;
  padding:          0 0 0 8px;
  font-size:        1.7em;
  color:            #9B9593;
  }
ul.overview li h5
{
  width:            161px;
  w\idth:           161px;
  }
ul.overview li h5.doubleline
{
  margin-top:       -20px;
  }
ul.overview li div, div.article div
{
  float:            right;
  width:            484px;
  }
div.line
{
 border-top:solid 1px #444444;
 margin-top:20px;
}
div.article div.service
{
  padding:          20px 0 0;
}
div.article div#slideshow
{
  position:         relative;
  float:            left;
  width:            484px;
  height:           323px;
  border-bottom:    15px solid #3A3A38;
  }
div.article div#slideshow div.slide
{
  width:            484px;
  height:           323px;
  }
div.article div.standout
{
  width:            494px;
  w\idth:           484px;
  padding:          10px 0 26px 10px;
  background:       #414141 url("../img/standout_bg.gif") repeat-x 0 0;
  border:           1px solid #3A3A38;
  border-width:     40px 0 30px;
  }
div.article a.discreet, div.article div.standout a
{
  text-decoration:  none;
  color:            #C3C1C1;
  }
div.article a.discreet:hover
{
  color:            #DDD;
  }
ul.overview li div h3, div.article h1, div.article h2, div.article h3
{
  font-size:        1.7em;
  font-weight:      normal;
  color:            #9B9593;
}
div.article h2, div.article h3
{
  margin:           18px 0 0;
  font-size:        1.6em;
}
div.article h3
{
  font-size:        1.4em;
}
div.article h3.nomargin
{
  margin:           3px 0 0;
  color:            #CCC;
}
div.article h3.nomargin span
{
  color:            #FFF;
}
ul.overview li div h3 a
{
  color:            #9B9593;
}
ul.overview li div h3 a:hover
{
  color:            #9B9593;
}
div.article div img
{
  margin:           16px 0 0 -2px;
}
ul.overview li div p, div.article div p
{
  margin:           18px 0 0;
  font-size:        1.2em;
  color:            #9B9593;
  line-height:      1.6em;
  }
div.article div p.intro
{
  color:            #FFF;
  }
div.article div p a
{
  color:            #FFF;
  text-decoration:  underline;
  }
div.article div p a:hover
{
  color:            #DDD;
  }
div.article div ul
{
  margin:           18px 0 0;
  }
div.article div ul.links
{
  margin:           30px 0 0;
  }
div.article div ul.smallfont
{
  margin:           2px 0 0;
  }
div.article div ul li
{
  background:       transparent url("../img/bullet.gif") no-repeat 4px 11px;
  padding:          6px 0 0 15px;
  font-size:        1.2em;
  color:            #C3C1C1;
  }
div.article div ul.links li
{
  margin:           5px 0 0;
  }
div.article div ul.smallfont li
{
  font-size:        1.1em;
  }
div.article div ul.links li a
{
  color:            #FFF;
  }
ul.overview li div p a
{
  margin:           0 1px;
  color:            #9B9593;
  text-decoration:  underline;
  }
ul.overview li div p a:hover
{
  color:            #DBDAD9;
  }
div.article dl, div.article dt, div.article dd
{
  float:            left;
  width:            484px;
  line-height:      1.5em;
  }
div.article dl
{
  margin:           16px 0 0;
  font-size:        1.2em;
  color:            #C3C1C1;
  }
div.article dt
{
  width:            80px;
  margin:           2px 0 0;
  }
div.article dd
{
  width:            404px;
  margin:           2px 0 0;
  }
div.article dd#twitter
{
  position:         relative;
  display:          inline;
  margin:           10px 0 0;
  padding:          0 0 5px 80px;
  border-bottom:    1px solid #444;
  }
div.article dd#twitter img
{
  position:         absolute;
  top:              -30px;
  left:             28px;
  }
div.article dd#twitter a
{
  color:            #C3C1C1;
  }
div.article dd.half
{
  width:            140px;
  }
div.article form, div.article form ol, div.article form li
{
  width:            484px;
  }
div.article form
{
  margin:           19px 0 0;
  border-bottom:    20px solid #3A3A38;
  }
div.article form li
{
  float:            left;
  margin:           6px 0 0;
  }
div.article label
{
  w\idth:           46px;
  padding:          5px 0 5px 8px;
  text-align:       left;
  }
li.extended label
{
  width:            143px;
  w\idth:           135px;
  }
li.warning label
{
  background-color: #8F2323;
  color:            #FFF;
  }
span.warning
{
  clear:            left;
  float:            left;
  width:            346px;
  margin:           5px 0 0 55px;
  font-size:        1.1em;
  color:            #EF3B3B;
  }
li.extended input
{
  width:            257px;
  w\idth:           249px;
  }
div.article textarea
{
  width:            346px;
  w\idth:           338px;
  }
div.article input, div.article textarea
{
  font-size:        1.2em;
  }
div.article button
{
  clear:            left;
  float:            left;
  margin:           6px 0 0 55px;
  }
div.article div.alert
{
  position:         static;
  top:              auto;
  left:             auto;
  float:            left;
  width:            401px;
  padding:          10px 0;
  background-color: #8F2323;
  text-transform:   uppercase;
  font-size:        1em;
  border-bottom:    10px solid #3A3A38;
  }
div.article div.success
{
  background-color: #008000;
  }

div#supplement
{
  position:         absolute;
  top:              36px;
  left:             0;
  width:            171px;
  }
div#supplement ul
{
  float:            left;
  width:            171px;
  border-bottom:    1px solid #fff;
  padding:          0 0 14px;
  }
  
div#supplement ul ul { 
	border: none; 
	padding: 0; 
	margin: 0 0 0 15px;
	width:155px;}

div#supplement ul ul li{
	width:150px;}
	
div#supplement ul.margin
{
  margin:           15px 0 0;
  }
div#supplement li, div#supplement h4
{
  float:            left;
  width:            171px;
  w\idth :           163px;
  padding:          0 0 0 8px;
  }
div#supplement li
{
  background-image: none;
  padding-bottom:   4px;
  font-size:        1em;
  }
div#supplement h4
{
  margin:           10px 0 0;
  font-size:        1.2em;
  color:            #9B9593;
  }
div#supplement li a
{
  font-size:        1.1em;
  color:            #9B9593;
  }
div#supplement li a:hover
{
  color:            #9B9593;
  }
div#supplement li a ins
{
  text-decoration:  underline;
  }
div#supplement li a#subscribeRSS, div#supplement li a#subscribeEmail
{
  padding:          0 0 0 24px;
  color:            #9B9593;
  
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: 3px 0;
  }
div#supplement li a#subscribeRSS
{
  background-image: url("../img/icon_rss.gif");
  }
div#supplement li a#subscribeEmail
{
  background-image: url("../img/icon_email.gif");
  }
div#supplement li a#subscribeRSS:hover, div#supplement li a#subscribeEmail:hover
{
  color:            #9B9593;
  }
div#supplement ul.subnav li a
{
  text-transform:   uppercase;
  color:            #999;
  }
div#supplement ul.subnav li a:hover
{
  color:            #AAA;
  }
div#supplement ul.subnav li a.current, div#supplement ul.subnav li a.current:hover
{
  color:            #C3C1C1;
  }

div.hr
{
  float:            left;
  display:          inline;
  width:            661px;
  height:           1px;
  margin:           32px 0 0 12px;
  background:       transparent url("../img/hr_light.gif") no-repeat 0 0;
  }
div.margin
{
  border-bottom:    40px solid #3A3A38;
  }
div.hr hr
{
  display:          none;
  }

ul#archives
{
  float:            left;
  display:          inline;
  width:            174px;
  margin:           12px 0 0 12px;
  }
ul#archives li
{
  float:            left;
  width:            171px;
  w\idth:           163px;
  padding:          0 0 4px 8px;
  }
ul#archives li a
{
  font-size:        1.1em;
  color:            #787472;
  text-decoration:  underline;
  }
ul#archives li a:hover, ul#archives li a.current
{
  color:            #DBDAD9;
  }

div#primary ul.pagination
{
  float:            left;
  display:          inline;
  margin:           20px 0 0 184px;
  padding:          0 0 20px;
  }
div#primary ul.pagination li, div#primary ul.pagination li a
{
  float:            left;

  }
  
div#primary ul.pagination li span { float: left;   margin-right: 3px;}

div#primary ul.pagination li
{
  display:          inline;
  margin:           0 0 0 3px;
  }
div#primary ul.pagination li a
{
  padding:          4px 7px;
  background-color: #85837E;
  font-weight:      bold;
  color:            #FFF;
  }
div#primary ul.pagination li a:hover
{
  background-color: #777;
  }
div#primary ul.pagination a.current, div#primary ul.pagination a.current:hover
{
  background-color: #51504C;
  }

/* FOOTER                                                                                       FOOTER ::
--------------------------------------------------------------------------------------------------------- */
div#footer
{
  position:         relative;
  height:           88px;
  width: 980px;
  background-color: #000;
}
div#footerUpper
{
  clear: both;
  position:         relative;
  height:           50px;
  background:       #000 url("../img/sb-footer.png") no-repeat center bottom;
  text-align: left;
  vertical-align: middle;
}
div#footerUpper div.footerUpperLeft
{
  float: left;
  color: #414141;
  width: 610px;
  height:           auto;
  margin-top: 22px;
  font-size: 1.1em;
}
div#footerUpper div.footerUpperCenter
{
  float: left;
  width: 178px;
  height: auto;
  margin-top: 16px;
}
div#footerUpper div.footerUpperCenter a, a.contactUs
{
  color: #FFF;
  font-size: 1.1em;
}
div#footerUpper div.footerUpperCenter a.twitter
{
  display: block;
  width: 14px;
  height: 18px;
  color: transparent;
  text-indent: -99999999px;
  background: url("../img/social/twitter.png") no-repeat center top;
  float: left;
  margin: 1px 20px 0 36px;
}
div#footerUpper div.footerUpperCenter a.facebook
{
  display: block;
  width: 10px;
  height: 21px;
  color: transparent;
  text-indent: -99999999px;
  background: url("../img/social/facebook.png") no-repeat center top;
  float: left;
  margin: 0 23px 0 0;
}
div#footerUpper div.footerUpperCenter a.linkedIn
{
  display: block;
  width: 19px;
  height: 18px;
  color: transparent;
  text-indent: -99999999px;
  background: url("../img/social/linkedin.png") no-repeat center top;
  float: left;
  margin: 1px 0 0 0;
}
div#footerUpper div.footerUpperRight
{
  color: #fff;
  float: left;
  width: 188px;
  height: auto;
  text-align: right;
  margin-top: 22px;
}
div#footerUpper div.footerUpperRight a, div#footerUpper div.footerUpperRight a.contactUs
{
  color: #FFF;
  font-size: 1.1em;
}
/*div#footerUpper div.footerUpperRight a
{
  display: block;
  width: 100% !important;
  height: 100% !important;
  border: none;
  color: transparent !important;
}*/
div#footerLower
{
  clear: both;
  position:         relative;
  height:           28px;
}
div#footerLower a
{
  color: #414141;
  float: right;
  margin: 0 7px 0 0;
}

.enquiryBox {
	height: 440px !important;
}

.enquiryBox h3 {
	height: auto !important;
}

.enquiryBox form {
	margin:0;
	padding: 0 10px 10px 15px;
}

.enquiryBox form label {
	display: block;
	background-color: #d6d6d6 !important;
  color: #000 !important;
  width: 175px !important;
  height: auto !important;
  padding: 10px 0 10px 10px !important;
  text-align: left !important;
  vertical-align: middle !important;
  font-size: 1.2em !important;
}

.enquiryBox form input, .enquiryBox form textarea  {
  background-color: #f5f5f5 !important;
  color: #000 !important;
  width: 175px !important;
  height: 32px !important;
  padding: 0 0 0 10px !important;
  border: none !important;
  margin: 0 0 5px 0 !important;
  text-align: left !important;
  font-size: 1.2em !important;
}

.enquiryBox form button {
  float: none !important;
  padding: 6px 12px !important;
  background-color: #d6d6d6 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

#contactPanel {
	background: #000 url('/media/img/ring-bg.jpg') bottom left no-repeat;
	color: #fff;
	height: auto !important;
	padding-bottom: 0px;
	margin-top: 0;
}

#contactPanel.m {
	margin-top: 10px;
}

#blogPanel {
    background-color: #000;
	color: #fff;
	height: auto !important;
	padding-bottom: 0px;
}

#blogPanel a, #contactPanel a {
	text-decoration: none;
}

#blogPanel p, #contactPanel p {
	padding-bottom: 20px;
	color: #fff;
	font-size: 1.1em;
}

#blogPanel h3, #contactPanel h3 {
	text-transform: uppercase;
	color: #fff;
	background-color: transparent;
	height: auto !important;
	padding: 0;
	margin-bottom: 10px;
}

