/*

Theme Name: Margaret River

Version: 0.1

Author: arroWebs

Author URI: http://www.arrowebs.com/



*/







@font-face {

  font-family: 'FeltTipRoman';

  src: url('felttiproman-regular-webfont.eot');

}





/* Begin Typography & Colors */

body {

  font-size: 10pt;

  font-family: 'Century Gothic', Calibri, Verdana, Sans-Serif;

  background: #ecf5fe url('images/body-bg.png') repeat-x center top;

  color: #173642;

  text-align: left;

  }





#page {

  text-align: left;

  width: 960px;

  margin: 0 auto;

  min-height: 700px;

  background-color:#FFF;

  }



#header {

  margin: 0;
  padding: 0px 0 0 0;
  height: 170px;
  background-color:#FFF;
  }


.logo {
  text-indent:-9999px;
  width:292px;
  height:110px;
  overflow:hidden;
  background: url("images/margaret-logo.jpg") no-repeat top left;

}

#headerimg  {
  margin: 46px 0 0 20px;
  width: 300px;
  float: left;
  }

  

.headerRight {
  float: right;
  margin: 30px 10px 0 0;
}



.description {

  color: #10324d;
  margin: 40px 0 52px;
  text-align: right;
  font-family: 'FeltTipRoman', 'Century Gothic', Calibri, Verdana, Sans-Serif;
  font-size: 22pt;

}



#content {

  font-size: 10pt;

  

  }



.widecolumn .entry p {

  font-size: 1.05em;

  }



.narrowcolumn .entry, .widecolumn .entry {

  line-height: 1.4em;

  }



.widecolumn {

  line-height: 1.6em;

  }



.narrowcolumn .postmetadata {

  text-align: left;

  }



.thread-alt {

  background-color: #f8f8f8;

}

.thread-even {

  background-color: white;

}

.depth-1 {

border: 1px solid #ddd;

}



.even, .alt {



  border-left: 1px solid #ddd;

}



small {

  font-family: 'Century Gothic', Calibri, Verdana, Sans-Serif;

  font-size: 0.9em;

  line-height: 1.5em;

  }



h1, h2, h3, h4 {

  font-family: 'Century Gothic', Calibri, Verdana, Sans-Serif;

  font-weight: normal;

  }



h1 {

  font-size: 4em;

  text-align: center;

  }



h2 {

  font-size: 1.6em;

  }





#sidebar h2 {

  font-size: 1.2em;

  }

  

.post-thumbnail-title {

    border: 1px solid #ccc;

    height: 338px;

    padding: 4px;

    width: 618px;

    position: relative;

    }

	

#content .post-thumbnail-title h2.entry-title {

    position: absolute;

    left: 0;

    bottom: 0;

    background: #0a3444;

	color: #FFF;

    padding: 5px 10px;

    margin: 30px 0 4px 4px;

    -webkit-border-top-right-radius: 7px;

    -moz-border-radius-topright: 7px;

    border-top-right-radius: 7px;

	text-align:left !important;

    }



.entry h2, .post h2, #sidebar h2, h2.pagetitle {

background-color: #0A3444;

color: white;

padding: 5px;

margin: 0 0 5px;

}







.entry h3 {

border-bottom: 1px solid #0A3444;

border-left: 50px solid #0A3444;

display: inline-block;

padding: 15px 15px 10px;

}



.entry p, .entry ul,  {

	margin-right: 260px;

}



<!-- archive pages -->

.archiveExcerpt	{

	margin:15px 10px 0 10px;

}





h3 {

  font-size: 20px;

  text-transform: uppercase;

  }

  

h4 {font-size:16px;

}



h1, h1 a, h1 a:hover, h1 a:visited {

  text-decoration: none;

  color: white;

  }



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

  color: #333;

  }



h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {

  text-decoration: none;

  }



.entry p a:visited {

  color: #b85b5a;

  }



.sticky {

  background: #f7f7f7;

  padding: 0 10px 10px;

  }

.sticky h2 {

  padding-top: 10px;

  }



.commentlist li, #commentform input, #commentform textarea {

  font: 0.9em 'Century Gothic', Calibri, Verdana, Sans-Serif;

  }

.commentlist li ul li {

  font-size: 1em;

}



.commentlist li {

  font-weight: bold;

}



.commentlist li .avatar { 

  float: right;

  border: 1px solid #eee;

  padding: 2px;

  background: #fff;

  }



.commentlist cite, .commentlist cite a {

  font-weight: bold;

  font-style: normal;

  font-size: 1.1em;

  }



.commentlist p {

  font-weight: normal;

  line-height: 1.5em;

  text-transform: none;

  }



#commentform p {

  font-family: 'Century Gothic', Calibri, Verdana, Sans-Serif;

  }



.commentmetadata {

  font-weight: normal;

  }



#sidebar {

  font: 0.8em 'Century Gothic', Calibri, Verdana, Sans-Serif;

  

  }



small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {

  color: #777;

  }



code {

  font: 1.1em 'Courier New', Courier, Fixed;

  }



acronym, abbr, span.caps

{

  font-size: 0.9em;

  letter-spacing: .07em;

  }



a, h2 a:hover, h3 a:hover {

  color: #06c;

  text-decoration: none;

  }



a:hover {

  color: #147;

  text-decoration: underline;

  }



#wp-calendar #prev a, #wp-calendar #next a {

  font-size: 9pt;

  }



#wp-calendar a {

  text-decoration: none;

  }



#wp-calendar caption {

  font: bold 1.3em 'Century Gothic', Calibri, Verdana, Sans-Serif;

  text-align: center;

  }



#wp-calendar th {

  font-style: normal;

  text-transform: capitalize;

  }

/* End Typography & Colors */







/* Begin Structure */

body {

  margin: 0;

  padding: 0;

  }



.narrowcolumn {

  float: left;

  padding: 0 10px 20px 10px;

  margin: 5px 0px 0 0;

  width: 630px;

  border-right: 1px solid #0A3444;

  border-collapse: collapse;

  }



.widecolumn {

  padding: 10px 0 20px 0;

  margin: 5px 0 0 150px;

  width: 450px;

  }



 

  .post {

  margin: 0 0 40px;

  text-align: justify;

  }

  

  .post h2, .post h3 {

  margin: 0 0 40px;

  text-align: justify;

  }



.post hr {

  display: block;

  }



.widecolumn .post {

  margin: 0;

  }



.narrowcolumn .postmetadata {

  padding-top: 5px;

  }



.widecolumn .postmetadata {

  margin: 30px 0;

  }



.widecolumn .smallattachment {

  text-align: center;

  float: left;

  width: 128px;

  margin: 5px 5px 5px 0px;

}



.widecolumn .attachment {

  text-align: center;

  margin: 5px 0px;

}



.postmetadata {

  clear: both;

}



.clear {

  clear: both;

}



/* End Structure */







/*  Begin Headers */

h1 {

  padding-top: 0px;

  margin: 0;

  }



h2 {

  margin: 0;

  }



.contactForm h3 {

  padding: 0;

  background-color: #ccc;

  border: 1px solid #FFFFFF;

  color: #FFFFFF;

  margin-left: 633px;

  margin-top: 25px;

  padding: 15px;

  position: absolute;

  width: 290px;

  overflow:hidden;

}



h3.comments {

  padding: 0;

  margin: 40px auto 20px ;

  }

/* End Headers */







/* Begin Images */

p img {

  padding: 0;

  max-width: 100%;

  }



/*  Using 'class="alignright"' on an image will (who would've

  thought?!) align the image to the right. And using 'class="centered',

  will of course center the image. This is much better than using

  align="center", being much more futureproof (and valid) */



img.centered {

  display: block;

  margin-left: auto;

  margin-right: auto;

  }



img.alignright {

  padding: 4px;

  margin: 0 0 2px 7px;

  display: inline;

  }



img.alignleft {

  padding: 4px;

  margin: 0 7px 2px 0;

  display: inline;

  }



.alignright {

  float: right;

  }



.alignleft {

  float: left;

  }

/* End Images */







/* Begin Lists



  Special stylized non-IE bullets

  Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {

  margin-left: 0px;

  padding: 0 0 0 30px;

  list-style: none;

  padding-left: 10px;

  text-indent: -10px;

  }



html>body .entry li {

  margin: 7px 0 8px 10px;

  }



.entry ul li:before, #sidebar ul ul li:before {

  content: "► ";

  }



.entry ol {

  padding: 0 0 0 35px;

  margin: 0;

  }

  

.entry li	{

	font-size:0.95em;

}



.entry ol li {

  margin: 0;

  padding: 0;

  }



.postmetadata ul, .postmetadata li {

  display: inline;

  list-style-type: none;

  list-style-image: none;

  }



#sidebar ul, #sidebar ul ol {

  margin: 0;

  padding: 0;

  }



#sidebar ul li {

  list-style-type: none;

  list-style-image: none;

  margin-bottom: 15px;

  }



#sidebar ul p, #sidebar ul select {

  margin: 5px 0 8px;

  }



#sidebar ul ul, #sidebar ul ol {

  margin: 5px 0 0 10px;

  }



#sidebar ul ul ul, #sidebar ul ol {

  margin: 0 0 0 10px;

  }



ol li, #sidebar ul ol li {

  list-style: decimal outside;

  }



#sidebar ul ul li, #sidebar ul ol li {

  margin: 3px 0 0;

  padding: 0;

  }

/* End Entry Lists */







/* Begin Form Elements */

#searchform {

  margin: 10px auto;

  padding: 5px 3px;

  text-align: center;

  }



#sidebar #searchform #s {

  width: 108px;

  padding: 2px;

  }



#sidebar #searchsubmit {

  padding: 1px;

  }



.entry form { /* This is mainly for password protected posts, makes them look better. */

  text-align:center;

  }



select {

  width: 130px;

  }



#commentform input {

  width: 170px;

  padding: 2px;

  margin: 5px 5px 1px 0;

  }



#commentform {

  margin: 5px 10px 0 0;

  }

#commentform textarea {

  width: 100%;

  padding: 2px;

  }

#respond:after {

    content: "."; 

      display: block; 

      height: 0; 

      clear: both; 

      visibility: hidden;

  }

#commentform #submit {

  margin: 0 0 5px auto;

  float: right;

  }

/* End Form Elements */







/* Begin Comments*/

.alt {

  margin: 0;

  padding: 10px;

  }



.commentlist {

  padding: 0;

  text-align: justify;

  }



.commentlist li {

  margin: 15px 0 10px;

  padding: 5px 5px 10px 10px;

  list-style: none;



  }

.commentlist li ul li { 

  margin-right: -5px;

  margin-left: 10px;

}



.commentlist p {

  margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

  margin: 5px 0;

  }



.nocomments {

  text-align: center;

  margin: 0;

  padding: 0;

  }



.commentmetadata {

  margin: 0;

  display: block;

  }

/* End Comments */







/* Begin Sidebar */

#sidebar {

  padding: 0 10px 0 10px;

  width: 290px;

  float: left;

  margin: 5px -1px 0;

  border-left: 1px solid #0A3444;

  border-collapse: collapse;

  }



#sidebar form {

  margin: 0;

  }

  

.sidebarPost {

  margin: 0 0 10px;

  border-bottom:1px solid #999;

}



.sidebarPostImg {

  float: left;

  width: 55px;

  margin: 0 10px 10px 0;

}



.sidebarPostDescrptn {

  float: left;

  width: 225px;

}



.sidebarPost p {

  margin: 2px 0 0 !important;

 

}



p.postTtl {

  color: #13728D;

  margin: 0 !important;

}





/* End Sidebar */







/* Begin Calendar */

#wp-calendar {

  empty-cells: show;

  margin: 10px auto 0;

  width: 155px;

  }



#wp-calendar #next a {

  padding-right: 10px;

  text-align: right;

  }



#wp-calendar #prev a {

  padding-left: 10px;

  text-align: left;

  }



#wp-calendar a {

  display: block;

  }



#wp-calendar caption {

  text-align: center;

  width: 100%;

  }



#wp-calendar td {

  padding: 3px 0;

  text-align: center;

  }



#wp-calendar td.pad:hover { /* Doesn't work in IE */

  background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

  cursor: help;

  }



acronym, abbr {

  border-bottom: 1px dashed #999;

  }





blockquote cite {

  margin: 5px 0 0;

  display: block;

  }

  



blockquote{ background:#f9f9f9;

			border-left:1em solid #eee;

			margin:1.5em 1em;

			padding:.5em 1em;

			quotes:"\201C""\201D";

			text-align:left;

			font-family:'Averia Libre';

			font-style:italic;

			font-size:1.2em;

			}



blockquote:before{

	color:#808080;

	content:open-quote;

	font-size:4em;

	line-height:.1em;

	margin-right:.25em;

	vertical-align:-.4em;

	}



blockquote :first-child{

	display:inline;

	}



blockquote :last-child{

	margin-bottom:	0;

	}



blockquote q {

	color:#b4563a;	

		

}





	



.center {

  text-align: center;

  }



.hidden {

  display: none;

  }

  

.screen-reader-text {

     position: absolute;

     left: -1000em;

}



hr {

  display: none;

  }



a img {

  border: none;

  }



.navigation {

  display: block;

  text-align: center;

  margin-top: 10px;

  margin-bottom: 20px;

  }

/* End Various Tags & Classes*/



/*utility-bar  */
#utility-bar {
background: #0A3444;
height: 34px;
width: 960px;
position: fixed;
top: 0;
z-index: 1000000000;
}


/* TOP NAVIGATION */





.menu-top-menu-container ul {

  margin: 0;

  padding: 0;

  z-index: 2000;

}



.menu-top-menu-container li {

  margin: 0;

  padding: 0;

  display: block;

  float: left;

  border-left: 1px solid #6297a6;

  font-size: 11pt;

}



.menu-top-menu-container li a {

  color: #fff;

  padding: 5px 35px 6px 10px;

  display: block;

  margin: 0;

  text-decoration: none;

}



.menu-top-menu-container ul li:hover a {

  color: #000;

  background-color: #3A92CF;

}



.menu-top-menu-container li a:hover {

  color: #fff;

}



.menu-top-menu-container li ul {

  display: none;

  position: absolute;

  width: 200px;

  background-color: #3A92CF;

}



.menu-top-menu-container li:hover ul {

  display: block;

}



.menu-top-menu-container li ul li {

  border-bottom: 1px solid #eee;

  border-left: none;

  float: none;

  width: 200px;

}



.menu-top-menu-container li ul li a {

  padding-right: 10px;

}



.menu-top-menu-container li ul li a:hover {

  background-color: #97C5E8;

  color: #fff;

}





.menu-top-menu-container li.current-menu-item a {
  color: orange;
}



.menu-top-menu-container li.last ul {

  margin-left: -108px;

}



/* END OF TOP NAVIGATION */





/* HOME PAGE */





.homepage {

  width: 100%;

}



.homepage h3 {

  color: #fff;

  margin: 0;

  font-size:18px;

}



.tourContainer {

  border-right: 1px solid #C1C0C1;

  margin: 40px 0 00px;

}



.tourSection {

  border-left: 1px solid #c1c0c1;

  float: left;

  padding: 0 10px 0 15px;

  width: 290px;

  height: 137px;

}



.tourSectionContent {

  float: left;

  margin: 0 10px 0 0;

  width: 160px;

}



.tourSectionContent p {

  margin: 5px 0;

}



.tourSectionContent a {

  font-size: 11pt;

  color: #173642;

}



.tourSectionImg {

  float: left;

  width: 119px;

}



.tourSectionContent a.moreLink {

  color: #227BF5;

}



.experienceSection {

margin: 30px 0; 

padding: 10px;

 

}



.mrNews, .mrVideo {

  width: 510px;

  padding: 5px 10px 0;

  float: left;

  margin-bottom:10px;

}







.newsTop, .picOftheDayTop, .mrVideoTitle {

  margin: 0;

  padding: 0 5px;

}





a.rssFeed {

  float: right;

  width: 15px;

  margin: -27px 7px 0 10px;

}



.newsBox  {

  border-bottom: 1px solid #0A3444;

  padding: 0 5px 5px 5px;

  margin: 0 0 10px;

  min-height: 150px;

}



.taSectionBox, .mrVideoBox {

  padding: 5px 5px 5px 5px;

  margin: 0 0 10px;

  min-height: 150px;

}



.newsBox a.newsTitle, .mrVideoBoxTitle {

  display: block;

  font-size: 11pt;

  margin: 0 0 3px;

  text-decoration: none;

  text-transform: uppercase;

}



.newsBox a:hover {

  color: #F98E2C;

}



.newsImg {

  float: left;

  width: 233px;

  margin: 0 10px 0 0;

}



.newsContent {

  float: left;

  width: 255px;

}



.newsContent p {

  margin: 0 0 2px;

}



.newsContent a {

  color: #fff;

}



.fixContent {

  height: 88px;

}



.fixContent a {

  margin: 3px 0;

  color: #0066CC;

}



p.newsPostMeta {

  font-size: 8pt;

  margin: 8px 0 0;

}



.mrVideoContent {

	

}

.slide {

  width: 960px;

  height: 531px;

}



.slideDescription {

  background: url('images/carousal-textBG.png') repeat-x left top;

  position: absolute;

  bottom: 20px;

  padding: 5px 20px 5px;

  text-align: left;

}



.slideDescription h1 {

  color: #F6FAFB;

  font-family: 'FeltTipRoman','Century Gothic',Calibri,Verdana,Sans-Serif;

  font-size: 22pt;

  margin: 3px 0 2px;

  text-transform: none;
  text-align:left;

}



.slideDescription a, .slideDescription h1 a  {
	color: #F6FAFB;
  

}

.slideDescription a:hover, .slideDescription h1 a:hover  {

  color: #F98E2C;

}



.slideDescription p {

  color: #fff;

  margin: 0;

}



#nav {

  float: right;

  position: relative;

  right: 30px;

  top: 15px;

  z-index: 1000;

}



#nav a {

  background: url('images/inactive-slide.png') no-repeat;

  width: 10px;

  height: 10px;

  display: block;

  float: left;

  margin: 0 7px 0 0;

}



#nav a.activeSlide {

  background: url('images/active-slide.png') no-repeat;

  width:10px;

  height:10px;

}



.pictureOfDaySection, .taSection {

  float: left;

  margin: 0 0 0 13px;

  padding: 5px 8px 0;

  width: 400px;

  height: 538px;

}



.taSection {

	height:auto;

}



#photosOfDay {

  border: 1px solid #020A0E;

  width: 398px !important;

  height: 497px !important;

  background: #222;	

}



#photosOfDay .panel {

  margin: 5px 0 0 5px;

}



#photosOfDay .panel .overlay-background {

  background: none;

}



#photosOfDay .panel img {

  top: 0 !important;

}



#photosOfDay .panel-overlay {

  font-family: 'Century Gothic',Calibri,Verdana,Sans-Serif;

  font-size: 10pt;

  font-weight: normal;

  margin: 0 0 20px 0 !important;

}



#photosOfDay .strip_wrapper {

  left: 19px !important;

  margin: 16px 0;

  width: 388px !important;

}



#photosOfDay li.frame {

  margin: 0 20px 0 0 !important;

}



#photosOfDay ul.filmstrip {

  width: 380px !important;

}



#photosOfDay .panel-overlay p {

  margin-bottom: 5px;

  margin-top: 5px;

}



/* END OF HOME PAGE */





/* BLOG PAGE */





.welcomeContent {

  padding: 0 10px 10px 10px;

}



.welcomeContent a {

  display: inline;

  margin: 5px 0 0 0;

}



.categorySection {

  width: 305px;

  float: left;

  margin: 10px 20px 0 0;

}



.home-element-wrapper {

	margin-top:10px;

}



.categorySection h2, .home-element-wrapper h3 {

  background-color: #0A3444;

  font-family: 'Century Gothic',Calibri,Verdana,Sans-Serif;

  font-size: 12pt;

  margin: 0 0 5px;

  padding: 5px;

}



.categorySection h2 a, .home-element-wrapper h3 a {

  color: #FFFFFF;

}



.categorySection h2 a:hover, .home-element-wrapper h3 a:hover {

  color: #f98e2c;

}







.categoryPost {

  margin: 0 0 10px;

  height: 90px;

  font-size:0.9em;

}



.categorySectionEven  {

    float: left;

    margin: 10px 0px 0 0;

    width: 305px;

}



.categorypostImg {

  width: 59px;

  height: 59px;

  float: left;

  padding:1px;

  border: 1px solid #000;

  margin: 3px 5px 0 0;

}



.categoryPostDtl {

  float: left;

  width: 295px;

  padding:0 0 5px 0;

  border-bottom:1px solid #999;

  

}



p.categoryPostTtl {

  color: #13728D;

  margin: 0 !important;

}



p.categoryPostTtl a {

  font-size: 9pt;

  font:	bold;

  color:#13728D;

}



.categoryPostDtl p {

  font-size: 9pt;

  margin: 0px 0 0 !important;

  height:18px;

}



p.catPostMeta, span.catPostMeta {

  font-size: 8pt;

  text-align:right;

}



#photos .panel .panel-overlay a {

  color: #fff;

}



.postTxt {

  float: left;

  width: 200px;

  height: 85px;

}



.postTxt p {

  height: auto !important;

}



/* END OF BLOG PAGE */





/* Contact Form */



.contactForm  {

  background-color: #ccc;

  border: 1px solid #FFFFFF;

  color: #ccc;

  margin-left: 633px;

  margin-right: 100px;

  margin-top: 15px;

  padding: 15px;

  position: absolute;

  width: 350px;

  z-index: -1;

  overflow:hidden;

}



.contactFormSection {

  position: fixed;

  width: 10px;

  top: 170px;

  margin-left:950px;

}











div.wpcf7 {

  padding: 0 10px !important;

}



#SliderCnt h3 {

  padding: 0 10px;

}



div.wpcf7 p {

  color: #173642;

}



div.wpcf7 input {

  border: 1px solid #13728D;

  margin: 2px 0 0;

  padding: 3px;

  width: 305px;

}



div.wpcf7 textarea {

  border: 1px solid #13728D;

  margin: 2px 0 0;

  padding: 3px;

  width: 305px;

}



div.wpcf7 input[type='submit'] {

  background-color: #173642;

  width: 100px;

  color: #fff;

  float:right;

  margin-right:15px;

}



.wpcf7 .contact2 input[type='submit'] {

	margin-right:80px;

}



/* Addtional form styles for contact us page */

.contact2	{

	text-align:left;

	width:562px;

	background-color:#F1F5F8;

	border:thin #13728D solid;

	padding:10px 20px;

	

	

	}

	

span.contactField, span.wpcf7-quiz-label {

	width:165px;

	display:inline-block;

}



.contact2 h3{

	border:none;

	display:block;

	padding:0px;

}

	

	





/* End of Contact Form */



/* FOOTER */





#footer {

  background: url('images/footer-bg.png') repeat center top;

  border: none;

  min-height: 100px;

  margin: 10px 0 10px 0;

  }

  

.footerContainer {

  width: 960px;

  margin: 0 auto;

  padding: 15px 0 0 0;

}



#footer a {

  color: #fff;

  text-decoration: none;

}



#footer a:hover {

  color: #000;

}



.menu-footer-menu-1-container, .menu-footer-menu-2-container {

  float: left;

  width: 150px;

  margin: 5px 20px 0;

  font-size: 9pt;

}



.menu-footer-menu-3-container {

  float: left;

  width: 150px;

  margin: 5px 5px 0 20px;

  font-size: 9pt;

}



.menu-footer-menu-1-container ul, .menu-footer-menu-2-container ul, .menu-footer-menu-3-container ul {

  margin: 0;

  padding: 0;

}



.menu-footer-menu-1-container li, .menu-footer-menu-2-container li, .menu-footer-menu-3-container li {

  margin: 0 0 5px;

  padding: 0;

  list-style-type: none;

}



.socialLikes {

  width: 292px;

  float: left;

  margin: 0 10px 0 0;

}



.awards {

  float: left;

  width: 92px;

}



.tripAdvisorAward {

  margin: 10px 0 15px 0;

}



p.copyright {

  text-align: right;

  margin: 0;

  color: #a1a1a1;

  font-size: 9pt;

  background-color: #10324d;

  padding: 8px 240px 8px 5px;

}



/* END OF FOOTER */







/* Captions */

.aligncenter,

div.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.wp-caption {

  border: 1px solid #FFF;

  text-align: center;

  background-color: #0A3444;

  padding-top: 4px;

  margin: 10px;

  -moz-border-radius: 3px;

  -khtml-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

}



.wp-caption img {

  margin: 0;

  padding: 0;

  border: 1px #FFF solid;

}



.wp-caption p.wp-caption-text {

  font-size: 11px;

  line-height: 17px;

  padding: 10px 4px 15px;

  margin: 0;

  color:#FFF;

}

/* End captions */



/* Contact Us CSS */

#SliderCnt #sMenu {

    background: url("images/service-img.jpg") no-repeat scroll right bottom transparent;

    float: left;

    height: 275px;

    margin-top: 20px;

    padding-left: 10px;

    width: 243px;

}

#SliderCnt #sMenu ul {

    margin: 0;

    padding: 0 0 0 10px;

}

#SliderCnt #sMenu li {

    list-style-type: none;

}

#SliderCnt #sMenu li a {

    border-bottom: 1px solid #B7CBD9;

    color: #416D00;

    display: block;

    font: 11pt arial;

    padding: 5px;

    width: 200px;

}    * Pricing





#SliderCnt #sMenu li a:hover {

    background: none repeat scroll 0 0 #E7F4FD;

    color: #115280;

}

#SliderCnt #sMenu b {

    color: #444444;

}

#quote_form_holder {

    position: relative;

    right: -350px;

    z-index:5000;

    width: 350px;

}

#quote_form_holder .qfCnt {

    float: right;

    width: 350px;

}

.slider {

    background: url("images/slider.png") no-repeat scroll right top transparent;

    height: 300px;

    width: 34px;

}

.slider:hover {

    background: url("images/slider.png") no-repeat scroll left top transparent;

    height: 300px;

    width: 34px;

}

.slider-close {

    background: url("images/slider.png") no-repeat scroll right top transparent;

    height: 300px;

    width: 34px;

}

.slider-close:hover {

    background: url("images/slider.png") no-repeat scroll left top transparent;

    height: 300px;

    width: 34px;

}

.gqHead {

    color: #F28C3B;

    font: italic bold 16pt "Corbel","Myriad Pro",'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,Helvetica,sans-serif;

}



.close {

  display: block;

  margin: 5px 0 0 8px;

}





/* Post Date Format

/* Post Calendar

-------------------------------------------------------------- */

.minicalendar {

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);

    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);

    background: #ebebeb;

    border: 1px solid #555555;

    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;

    float: right;

    margin: 5px 0px 3px 3px;

    width: 18px;

    height: 25px;

    font-size: 8px;

	

}

.minicalendar > span {

    display: block;

}

.minicalendar > .month {

    -moz-border-top-left-radius: 1px;

    -moz-border-top-right-radius: 1px;

    -webkit-border-top-left-radius: 1px;

    -webkit-border-top-right-radius: 1px;

    border-top-left-radius: 1px;

    border-top-right-radius: 1px;

    background: #517283;

    border-bottom: 1px solid #555555;

    font-weight: bold;

    padding: 0 2px 0 2px;

    text-align: center;

    color: #ffffff;

    line-height: 1.5;

}

.minicalendar > .day {

    -moz-border-bottom-left-radius: 1px;

    -moz-border-botton-right-radius: 1px;

    -webkit-border-bottom-left-radius: 1px;

    -webkit-border-bottom-right-radius: 1px;

    border-bottom-left-radius: 1px;

    border-bottom-right-radius: 1px;

    background: #f6f6f6;

    padding: 1px 0 1px 0;

    text-align: center;

    font-weight: bold;

    font-size: 10px;

    color: #000000;

    line-height: 1.0;

}



.calendar {

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);

    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);

    background: #ebebeb;

    border: 1px solid #555555;

    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;

    float: left;

    margin-right: 20px;

    width: 41px;

    height: 47px;

    font-size: 12px;

	margin-bottom:20px;

}

.calendar > span {

    display: block;

}

.calendar > .month {

    -moz-border-top-left-radius: 3px;

    -moz-border-top-right-radius: 3px;

    -webkit-border-top-left-radius: 3px;

    -webkit-border-top-right-radius: 3px;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

    background: #517283;

    border-bottom: 1px solid #555555;

    font-weight: bold;

    padding: 0 2px 0 2px;

    text-align: center;

    color: #ffffff;

    line-height: 1.5;

}

.calendar > .day {

    -moz-border-bottom-left-radius: 3px;

    -moz-border-botton-right-radius: 3px;

    -webkit-border-bottom-left-radius: 3px;

    -webkit-border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

    background: #f6f6f6;

    padding: 2px 0 2px 0;

    text-align: center;

    font-weight: bold;

    font-size: 18px;

    color: #000000;

    line-height: 1.3;

}



.calendar > .year {

	margin:5px;

}

	

.entry-title {

       clear: right;

}



img.archive  {

	width:309px;

	float:right;

	padding: 4px;

	border: 1px solid #CCC;

	margin:0px 0px 0px 10px;

}





	.floatLeft {

float:left;

}



.floatRight {

float:right;

}



.StayInTouch img{

	padding:5px 11px 0px;

}



.panel .overlay-background { height: 666px; cursor:pointer;background: none; }





.error404-not-found h1 {



color:#0A3444;

margin:20px 10px;

font-size:4em;

background: none;

}

.taReviewSection { background:url('images/TA-Review-Widget-Background.jpg') top left no-repeat;
padding-left: 300px;
height: 66px;
overflow: hidden;
margin: 40px 10px 0px;
}

#IRHolder {width:600px;} 

#IRHolder {font: normal 14px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#828282; padding-top: 10px; text-align: center !important;}

#IRHolder a {
color: #333; }

#IRHolder a:hover {color:#679926; }