/*!
 * Project:   O'Callaghan Private Wealth
 * Date:      18/07/2014
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background-color: #fff; font-size: 62.5%; }

body, textarea, input, select, option, button { color: #000; font-family: Arial,sans-serif; line-height: 1.4; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.4em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

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

/*! layout -------- */

#root { margin: 0; background-color: #fff; }
 #top { position: relative; z-index: 2000; width: 960px; height: 121px; margin: 0 auto 30px; }
  #logo { position: absolute; left: 0; top: 20px; }
   #logo a { display: block; overflow: hidden; width: 291px; height: 74px; background: url(/images/template/logo.png) no-repeat; font-size: 0; text-indent: -10001px; }
  #call { position: absolute; right: 250px; top: 18px; color: #1e1b65; font-size: 20px; font-weight: bold; line-height: 30px; }
  #call strong { color: #7a7a7b; font-size: 13px; font-weight: bold; line-height: 30px; }
  #search { position: absolute; right: 0; top: 18px; font-size: 1.3em; }
   #search label { display: block; }
   .js #search label { position: absolute; left: 0; padding: 0 10px; line-height: 30px; }
   #search input { float: left; width: 170px; height: 28px; margin: 0; padding: 0 9px; border: 1px solid #999; border-width: 1px 0 1px 1px; background: #fff; line-height: 28px; }
   #search button { float: left; width: 40px; height: 30px; margin: 0; padding: 0; border: none; /*border: 1px solid #0f89a6; border-width: 0 1px; background: url(/images/template/search-button-a.png) repeat-x;*/ background-color: #e8a219; color: #fff; font-size: 12px; line-height: 30px; font-weight: bold; text-align: center; text-transform: uppercase; }
   html* #search button { border: 0; }
   #search button:hover { background-color: #1e1b65; /*background-position: 0 -30px;*/ }
  #skips, #skips ul { position: absolute; top: 0; left: 0; z-index: 9999; list-style: none; width: 100%; margin: 0; padding: 0; text-align: center; }
   #skips li { position: absolute; left: 0; top: 0; width: 100%; font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
    #skips li a { display: -moz-inline-stack; display: inline-block; position: absolute; left: -10001px; top: 30px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
    #skips li a:focus, #skips li a:active { position: relative; left: 0; }
  /*#nav { position: absolute; left: 0; bottom: 0; height: 37px; margin: 0; border-left: 1px solid #fff; }
   #nav ul { list-style: none; margin: 0; padding: 0; }
    #nav ul li { position: relative; float: left; height: 37px; border-right: 1px solid #fff; font-size: 1.5em; line-height: 35px; font-weight: bold; }
     #nav ul li a { position: relative; float: left; height: 35px; border: 1px solid #dad9d9; border-width: 1px; color: #333; text-align: center; }
     #nav ul li#n1 > a { width: 101px; }
     #nav ul li#n2 > a { width: 124px; }
     #nav ul li#n3 > a { width: 119px; }
     #nav ul li#n4 > a { width: 129px; }
     #nav ul li#n5 > a { width: 98px; }
     #nav ul li#n6 > a { width: 91px; }
     #nav ul li#n7 > a { width: 134px; }
     #nav ul li#n8 > a { width: 138px; }
     #nav ul li a:hover, #nav ul li a:focus, #nav ul li a:active { border-color: #e8a219; background: #e8a219; color: #fff; text-decoration: none; }
     #nav ul li.parent:hover > a { z-index: 200; height: 44px; border-bottom: none; border-color: #b5b1a8; background: #fff; color: #333; }
     #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
     #nav ul li ul { display: none; position: absolute; left: 0; top: 44px; z-index: 150; list-style: none; width: 140px; margin: 0; padding: 10px 29px; border: 1px solid #b5b1a8; background: #fff; }
     #nav ul li:hover ul { display: block; }
      #nav ul li ul li { display: block; float: none; height: auto; padding: 10px 0; border: none; border-top: 1px solid #c4c0bb; font-size: 13px; line-height: 1.2; font-weight: normal; }
      #nav ul li ul li:first-child { border-top: none; }
       #nav ul li ul li a { float: none; height: auto; border: none; color: #e8a219 !important; }
       #nav ul li ul li a:hover, #nav ul li ul li a:focus, #nav ul li ul li a:active { background: none; color: #679238 !important; }
	   
	   #nav ul li.selected a {color:#e8a219;}
	   #nav ul li.selected a:hover {color:#fff;}
	   #nav ul li.selected.parent a:hover {color:#e8a219;}*/
	   
	   
  #connect { position: absolute; right: 0; top: 75px; }
  /*p#connect { color: #1e1b65; font-size: 20px; font-weight: bold; }
  p#connect strong { color: #7a7a7b !important; font-size: 13px; font-weight:bold !important; }
  p#connect a { color: #1e1b65; text-decoration:none;}
  p#connect a:hover { color: #1e1b65; text-decoration:none;}*/
 #content { overflow: hidden; width: 946px; margin: 0 auto; padding: 7px; background: #fff; }
 #content.home { width: 940px; padding: 0; background: none; }
  #content > header { position: relative; margin: 0 0 20px; padding: 30px 250px 30px 40px; background: #3f6d79 url(/images/template/content-header-bg-a.gif) 100% 0 repeat-y; }
   #content > header h1 { margin: 0; color: #fff; font: 3.4em/1 Georgia,serif; }
   #content > header nav { position: absolute; right: 250px; top: 12px; }
    #content > header nav p { color: #fff; font-size: 1em; }
     #content > header nav p a { color: #93c7d8; }
     #content > header nav p span { padding: 0 2px; color: #93c7d8; }
  #primary { display: inline; float: left; width: 625px; margin: 0 0 0 40px; padding: 10px 0 0; min-height: 500px;}
  #secondary { display: inline; float: right; width: 225px; margin: 0 8px 0 0; }
 #footer { margin: 50px 0 0; border-top: 5px solid #e8a219; background: #f1f1f1 url(/images/template/footer-bg-a.gif) repeat-x; }
  #footer div.inner { width: 960px; margin: 0 auto; padding: 20px 0; }
   #footer ul { overflow: hidden; list-style: none; width: 100%; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #dae0e5; }
    #footer ul li { float: left; margin: 0 0 0 12px; padding: 0 0 0 12px; border-left: 1px solid #1e1b65; font-size: 1.3em; line-height: 1.5; }
    #footer ul li:first-child { margin-left: 0; padding-left: 10px; border-left: none; }
	#footer ul li a {color: #1e1b65;}
	#footer ul li a:hover {color: #e8a219;}
     /*#footer ul li.selected > a { color: #679238; text-decoration: underline; }*/
	 #footer p { /*padding: 0 6px;*/ font-size: 12px; line-height: 15px; margin-bottom: 10px; }
	   .footer-left { float: left; width: 77%; }
   .footer-right { float: right; width: 20%; text-align: center; }

/*! headers ------- */

h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; color: #1e1b65; line-height: 1.2; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.9em; }
h3 { font-size: 1.6em; }
h4 { margin-bottom: 5px; color: #5c0025; font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

/*! containers ---- */

.box-a { position: relative; padding: 15px; border: 6px solid #dedede; background: #f1f1f1; }
.box-a { box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -moz-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; -webkit-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff; }
 .box-a h3 { margin: 0 0 10px; font: 1.9em/1.2 Arial,sans-serif; color: #000 !important; }
 .box-a p { margin: 0 0 10px; font-size: 1.3em; }

.comments-a { }
 .comments-a h2 { margin: 0 0 20px; color: #01708b; font: 2.5em/1.2 Georgia,serif; }
 .comments-a .item { margin: 0 0 15px; padding: 15px 0 0; border-top: 1px solid #cdcaca; }
 .comments-a h2 + .item { padding-top: 0; border-top: none; }
  .comments-a .item p.author { margin: 0 0 5px; color: #1e1b65; font-weight: bold; }
   .comments-a .item p.author a { color: #1e1b65; }
   .comments-a .item p.author strong { font-size: 18px; }
  .comments-a .item blockquote { margin: 0; padding: 0; }
   .comments-a .item blockquote p { font-size: 1.3em; }

.double-a { overflow: hidden; width: 100%; }
 .double-a div.one { float: left; width: 620px; margin: 0; }
 .double-a div.two { float: right; width: 300px; margin: 0; }

.entry-a { }
 .entry-a header { overflow: hidden; width: 100%; margin: 0 0 10px; }
  .entry-a header p.date { display: inline; float: right; width: 40px; margin: 0 0 0 20px; padding: 0 0 0 15px; border-left: 1px solid #cdcaca; text-align: center; font-weight: bold; line-height: 1; }
   .entry-a header p.date time { color: #333; font-size: 34px; text-transform: uppercase; }
    .entry-a header p.date span { display: block; margin: 2px 0 0; padding: 3px 0; background: #8c985a; color: #fff; font-size: 14px; font-weight: bold; }
    .entry-a header p.date span:first-child { background: none; margin: 0; padding: 0; color: #366; font-size: 17px; }
  .entry-a header h1, .entry-a header h2 { margin: 10px 0 3px; font-size: 2.1em; }
   .entry-a header h1 a, .entry-a header h2 a { color: #1e1b65; }
  .entry-a header p.info { color: #1e1b65; font-size: 1.6em; font-weight: bold; }
   .entry-a header p.info a { color: #1e1b65; }
 .entry-a .content { overflow: hidden; width: 100%; }
 .entry-a footer { overflow: hidden; width: 100%; font-size: 14px; }
  .entry-a footer div.one { float: left; margin: 0; }
  .entry-a footer div.two { float: right; margin: 0; font-weight: bold; }
   .entry-a footer div.two span { padding: 0 3px; color: #aaa; font-weight: normal; }

.intro-a { overflow: hidden; height: 322px; margin: 0 0 15px; }
 .intro-a div.one { float: left; width: 280px; margin: 35px 0 0; color: #a0aba4; }
 .intro-a div.one h2 { color: #fff; font-size: 24px; line-height: 28px; padding: 15px 0; }
 .intro-a div.two { position: relative; float: right; width: 600px; height: 280px; padding: 10px; background: #fff; }
  .intro-a div.two ul.items { list-style: none; margin: 0; padding: 0; }
   .js .intro-a div.two ul.items li { display: none; position: absolute; left: 10px; top: 10px; overflow: hidden; width: 600px; }
   .js .intro-a div.two ul.items li:first-child { display: block; }
    .intro-a div.two ul.items li img { float: left; }
    .intro-a div.two ul.items li br { display: none; }
    .intro-a div.two ul.items li span { display: block; margin: 10px 0 0 415px; color: #1e1b65; }
     .intro-a div.two ul.items li strong { display: block; margin: 0 0 10px; /*color: #1e1b65;*/ font-size: 17px; line-height: 1.2; }
     .intro-a div.two ul.items li a { display: block; margin: 10px 0 0; font-weight: bold; color: #666; }
	 .intro-a div.two ul.items li a:hover { color: #e8a219; }
  .intro-a div.two ul.sf-controls { position: absolute; right: 10px; bottom: 10px; z-index: 2000; list-style: none; width: 200px; margin: 0; padding: 10px 0 0; border-top: 1px solid #dae0e5; text-align: center; }
   .intro-a div.two ul.sf-controls li { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 9px; height: 9px; padding: 0 3px; vertical-align: top; }
   html* .intro-a div.two ul.sf-controls li { display: inline; }
    .intro-a div.two ul.sf-controls li a { display: block; overflow: hidden; width: 9px; height: 9px; background: url(/images/template/intro-a-controls-a.png) no-repeat; font-size: 0; text-indent: -10001px; outline: none; }
    .intro-a div.two ul.sf-controls li a:hover { background-position: -9px 0; }
    .intro-a div.two ul.sf-controls li a.active { background-position: -9px 0; }

.person-a { overflow: hidden; width: 100%; margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #dae0e5; }
 .person-a figure { margin-bottom: 0; }
 .person-a figure.left ~ * { margin-left: 195px; }
 .person-a h2 + h3 { margin-top: -5px; }

.sidebar-a { }
 .sidebar-a h3 { margin: 40px 0 10px; padding: 5px 10px; background: #8c985a; color: #fff; font: 1.6em/1.3 Georgia,serif; }
 .sidebar-a h3:first-child { margin-top: 0; }
 .sidebar-a h3 ~ h3 { background: #6e8963; }
 .sidebar-a h3 ~ h3 ~ h3 { background: #1e1b65; }
 .sidebar-a h3 ~ h3 ~ h3 ~ h3 { background: #e8a219; }
 .sidebar-a h3 ~ h3 ~ h3 ~ h3 ~ h3 { background: #3f6d79; }
 .sidebar-a ul { list-style: none; padding: 0; }
  .sidebar-a ul li { margin: 0 0 5px; padding: 0 10px 5px; border-bottom: 1px solid #cdcaca; }
 .sidebar-a div.BlogTagCloud { font-size: 14px; }
  .sidebar-a div.BlogTagCloud a { display: block; margin: 0 0 5px; padding: 0 10px 5px; border-bottom: 1px solid #cdcaca; }
 .sidebar-a div.tweets { }
  .sidebar-a div.tweets li { margin-bottom: 10px; padding-bottom: 10px; font-size: 1.2em; }

.styles-a { }
 .styles-a h2 + h3 { margin-top: -5px; }

.testimonials-a { padding: 20px 0 0; border-top: 6px solid #dad9d9; height: 100px;}
 .js .testimonials-a .testimonial-a { display: none; margin-bottom: 15px; }
 .js .testimonials-a .testimonial-a:first-child { display: block; }
 .testimonials-a p.next { position: absolute; left: -10001px; top: -10001px; }
 .testimonials-a p.more { margin-left: 50px; }

.testimonial-a { margin: 0 0 20px; padding: 0 15px 0 50px; background: url(/images/template/testimonial-a-quotie-a.png) 15px 0 no-repeat; }
 .testimonial-a blockquote { margin: 0 0 12px; padding: 0 35px 0 0; background: url(/images/template/testimonial-a-quotie-b.png) 100% 0 no-repeat; font-family: Georgia,serif; font-style: italic; }
  .testimonial-a blockquote p { margin: 0 0 10px; font-size: 1.6em; line-height: 1.3; }
 .testimonial-a p.author { margin: 0 35px 0 0; padding: 12px 0 0 10px; border-top: 1px solid #c8c8c8; background: url(/images/template/testimonial-a-author-a.gif) 0 20px no-repeat; font-size: 1.3em; }

.triplets-a { overflow: hidden; width: 960px; margin: 30px 0 30px -20px; }
 .triplets-a > div { float: left; width: 300px; margin: 0 0 0 20px; }
  .triplets-a h2 { padding: 7px 20px; background: #1e1b65; color: #fff; font: 1.8em/1.2 Arial,san-serif; font-weight: bold; margin-bottom: 20px; }
  .triplets-a > div + div h2 { background-color: #1e1b65; }
  .triplets-a > div + div + div h2 { background-color: #1e1b65; }
  .triplets-a ul.basic-a { margin: 0 0 20px 20px; }
  .triplets-a ul { margin-bottom: 20px !important; }
   .triplets-a ul.news-a li { margin: 0 0 12px; padding: 0 20px 12px; background: url(/images/template/news-a-gradient-a.png) 50% 100% no-repeat; }
   .triplets-a p {padding-left: 20px;}

/*! forms --------- */

form { }
 textarea { overflow: auto; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

button.b { height: 30px; margin: 0; padding: 0 10px; border: none; border: 0; /*border: 1px solid #0f89a6; border-width: 0 1px; background: url(/images/template/search-button-a.png) repeat-x;*/ background-color: #e8a219; color: #fff; font-size: 12px; line-height: 30px; font-weight: bold; text-align: center; text-transform: uppercase; }
html* button.b { border: 0; }
button.b:hover { background-color: #1e1b65; /*background-position: 0 -30px;*/ }

.addcomment-a { width: 425px; margin: 30px 0; padding: 25px 30px; border: 3px solid #dad9d9; background: #f3f2f2; }
 .addcomment-a h2 { margin: 0 0 20px; color: #01708b; font: 2.5em/1.2 Georgia,serif; }
 .addcomment-a p { overflow: hidden; width: 100%; margin: 0 0 10px; font-size: 1.3em; font-weight: bold; }
  .addcomment-a p label { float: left; width: 130px; padding: 4px 10px 0 0; text-align: right; }
  .addcomment-a p input { width: 255px; height: 25px; padding: 0 4px; border: 1px solid #999; line-height: 25px; }
  .addcomment-a p.captcha img { vertical-align: middle; }
  .addcomment-a p.captcha input { width: 145px; margin-left: 10px; vertical-align: middle; }
  .addcomment-a p textarea { width: 255px; height: 90px; padding: 4px; border: 1px solid #999; line-height: 25px; }
 .addcomment-a p.action { width: auto; padding-right: 20px; text-align: right; }
  .addcomment-a p.action button { padding: 0 20px; }

.contact-a { overflow: hidden; margin-top: 20px; padding: 20px; }
html* .contact-a { zoom: 1; }
 .contact-a h2 { margin: 0 0 20px; color: #01708b; font: 2.5em/1.2 Georgia,serif; }
 .contact-a p.required { float: right; margin: -40px 0 0; color: #e8a219; font-size: 1.3em; font-style: italic; }
  .contact-a em { color: #e8a219; font-style: normal; }
 .contact-a p { font-size: 1.3em; }
  .contact-a p label { display: block; margin: 0 0 3px; }
  .contact-a p input { width: 215px; height: 25px; padding: 0 4px; border: 1px solid #999; line-height: 25px; }
  .contact-a p textarea { width: 315px; height: 68px; padding: 4px; border: 1px solid #999; }
  html* .contact-a p textarea { height: 156px; }
  .contact-a p button.b { padding: 0 20px; }
 .contact-a div.wrap { float: left; width: 225px; margin: 0 0 5px; }
 .contact-a div.wrap ~ * { margin-left: 245px; }

.fields-a { position: relative; overflow: hidden; width: 100%; }
 .fields-a label { display: block; }
 .js .fields-a label { position: absolute; left: 0; padding: 0 10px; line-height: 30px; }
 .fields-a input { float: left; width: 170px; height: 28px; margin: 0; padding: 0 9px; border: 1px solid #999; border-width: 1px 0 1px 1px; background: #fff; line-height: 28px; }
 #secondary .fields-a input { width: 110px; }
 .fields-a button { float: left; }

/*! tables -------- */

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

/*! navs ---------- */

nav.paging-a { overflow: hidden; width: 100%; }
 nav.paging-a ul { float: right; list-style: none; margin: 0; padding: 0; }
  nav.paging-a ul li { display: inline; float: left; margin: 0 0 0 10px; line-height: 0.9; }
  nav.paging-a ul li.next { margin-left: 10px; padding-left: 10px; border-left: 1px solid #888; }
   nav.paging-a ul li.selected a { color: #333 !important; font-weight: bold; text-decoration: none !important; }

nav.side-a { padding: 5px 0 25px 9px; border-left: 1px solid #dae0e5; }
 nav.side-a h3 { margin: 0 0 5px 15px; color: #1e1b65; font-size: 1.6em; font-weight: bold; text-transform:uppercase; }
 nav.side-a ul { list-style: none; margin: 0 0 20px; padding: 0; border-top: 1px solid #dae0e5; }
  nav.side-a ul li { padding: 7px 5px 7px 15px; border-bottom: 1px solid #dae0e5; line-height: 1.3; }
   nav.side-a ul li a { text-decoration: none !important; }
   /*nav.side-a ul li.selected > a { color: #333 !important; font-weight: bold; }*/

/*! lists --------- */

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ul.basic-a { list-style: none; padding: 0; }
 ul.basic-a li { margin: 0 0 2px; padding: 0 0 0 10px; background: url(/images/template/bullet-a.png) 0 9px no-repeat; }

ul.follow-a { overflow: hidden; list-style: none; padding: 0; }
html* ul.follow-a { zoom: 1; }
 ul.follow-a li { display: inline; float: left; margin: 0 0 0 5px; }
  ul.follow-a li a { float: left; overflow: hidden; width: 85px; height: 26px; background: url(/images/template/follow-a-icons-a.png) no-repeat; font-size: 0; text-indent: -10001px; }
  ul.follow-a li a:hover, ul.follow-a li a:focus, ul.follow-a li a:active { background-position: 0 -26px; }
  ul.follow-a li a.twitter { background-position: -85px 0; }
  ul.follow-a li a.twitter:hover, ul.follow-a li a.twitter:focus, ul.follow-a li a.twitter:active { background-position: -85px -26px; }

ul.news-a { list-style: none; padding: 0; }
 ul.news-a li { list-style: none; padding: 0; }
  ul.news-a li time { padding: 1px 3px; background: #ebede9; color: #666; font-size: 10px; font-weight: bold; font-style: italic; }
  .js ul.news-a li time { visibility: hidden; }
  ul.news-a li a { display: block; margin: 2px 0 0; }

/*! paragraphs ---- */


/*! links --------- */

a { color: #1e1b65; text-decoration: none; }
a:hover, a:focus, a:active { color: #e8a219; text-decoration: none; }

a.button-a, .person-a p.more a { display: -moz-inline-stack; display: inline-block; height: 22px; padding: 0 15px 0 35px; border: 1px solid #c9c8c8; background: url(/images/template/button-a-bg-a.png) 0 50% no-repeat; font-size: 10px; font-weight: bold; line-height: 23px; text-transform: uppercase; color: #1e1b65; }
html* a.button-a, .person-a p.more a  { display: inline; line-height: 21px; }
a.button-a:hover, a.button-a:focus, a.button-a:active, .person-a p.more a:hover { color: #e8a219; text-decoration: none; }

/*! images -------- */

img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

img.a { padding: 1px; border: 6px solid #dad9d9; }

/*! other --------- */

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre-wrap; }

hr { overflow: hidden; height: 1px; margin: 30px 0; padding: 0; border: none; background: #dae0e5; font-size: 0; }
div.hr { overflow: hidden; height: 1px; margin: 30px 0; padding: 0; border: none; background: #dae0e5; font-size: 0; }
 div.hr hr { display: none; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
.print { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

.left { float: left; margin: 0 30px 30px 0; }
.right { float: right; margin: 0 0 30px 30px; }
 .left img, .right img { float: left; }

/*! mobile -------- */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { html { -webkit-text-size-adjust: none; } }

/*! specific ------ */
#nav div, header#top form {margin:0px !important; padding:0px  !important;}

div.captchaimg{float:left;width:147px;margin-left:140px;}
input#CaptchaV2{width:112px !Important;border:1px solid #999 !Important;color:#555 !Important;padding:5px 2px !Important;}
/*div.captcha-input img {width:126px;}*/
div.captcha-input input {font-size:1.3em;}
div.captcha-input label {display:block;font-size:1.2em; padding-bottom:15px;padding-left:140px;}

form.form-a div.captcha-input {overflow:hidden; position:relative; margin-bottom:15px; width:325px;}
form.form-a {margin-left:0px;}
form.form-a div.captcha-input label, form.form-a div.captchaimg {padding-left:0px !important; margin-left:0px;}
form.form-a input#CaptchaV2{width:172px !important;}

.twitHeader, .twitUser {display:none;}

/*FAQS*/
div.faqAnswer {display:none; padding:0 17px;}
ul.questions { margin:0 0 0px 0 !important;padding:0; }
ul.questions li.faq { list-style:none;padding:none; }
ul.questions li.faq a { margin:0;padding:5px 0;display:inline-block; color:#1481AE; }
ul.questions li.faq a:visited { color:#e8a219; }
ul.questions li.faq a:hover { color:#e8a219; }
ul.questions li.faq span { color:#1e1b65;padding-right:10px;font-style:italic;font-weight:bold; }
a.faqBold {font-weight:normal;}
article.entry-a h2 {padding-top:15px;}
div.styles-a ol li {font-weight:bold;}
div.styles-a ol li span {font-weight:normal;}


/* Video App*/
#tv-video-app {}
#tv-video-app .categories-b { position: relative; left: -40px; width: 600px; }
 #tv-video-app  .categories-b .item { display: inline; float: left; margin: 0 0 40px 40px; width: 260px; }
   #tv-video-app .categories-b .item .image { margin: 0 0 10px;  }
   #tv-video-app .categories-b .item h2 { width: 100%; overflow: hidden; padding: 0 0 10px; border-bottom: 1px solid #333; }
    #tv-video-app .categories-b .item h2 a { display: block; float: left; padding: 0 20px 0 0;/* background: url(/images/template/arrow-yellow.png) no-repeat 100% 50%; */ color: #fff; text-decoration: none; }
   #tv-video-app .categories-b .item p { font-size: 1.1em; }
  #tv-video-app  .categories-b .item p.more { margin: 0; }

#tv-video-app div.item h2 {border:0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#tv-video-app .categories-b {width:960px;left:0px;}

#tv-video-app .categories-b .item {width:301px; margin:0 10px 40px 0 !important; position:relative;}
#tv-video-app .categories-b .item a.btn-play {background:url("/images/template/btn-play.png") no-repeat scroll 50% 50% transparent; display:block; width:83px; height:56px; position:absolute; top:95px; left:106px;}

/* Photo Gallery */
table.photogalleryTable, table.photogalleryTable td {border:0px;}





/*CUSTOMIZATIONS*/

/*home page main content area*/
#home-full-width{
	margin:0;
	padding:10px 20px;
	}
.search-results h3 {padding-top: 20px;}

