/* 


Theme Name:   Twenty Thirteen Child

Description:  Child of Twenty Thirteen Theme for Lynx DB Dental Sites

Author:   Fernando Chavez

Author URI:   http://www.seocipher.com/

Template:   twentythirteen


-------------------------------------------------------------- */


@import url("../twentythirteen/style.css");

@import url("ps-default.css");

/* Letran WP Styles */
.hentry {
  padding: 0;
}
.hentry div, .hentry p {
  max-width: none;
  margin: 0 auto;
}
.home .hentry div, .home .hentry p {
  max-width: none;
  margin: 0;
}
ul.nav-menu, div.nav-menu > ul { padding: 0 0 0 15px }
#contentArea .alignleft{margin: 5px 20px 5px 0}
#contentArea .alignright{margin: 5px 0 5px 20px}
h1,h2,h3,h4,h5,h6{clear:none;}
.slideshowlink{display:none}
.ngg-galleryoverview{text-align:center;}
.ngg-gallery-thumbnail-box{float:none !important;display:inline-block;}
#contentArea img { max-width: 100%; }
#contentArea h4, #contentArea h5, #contentArea h6 { font-family: inherit; }
#sgToolbar, #smileGallery { max-width: 630px; }
/* WordPress Vertical Menu Styles */
#siteMenu {
  float: left;
  display: inline;
  width: 178px;
  position: relative;
  z-index: 100;
  min-height: 1px;
  margin: 65px 0 0 80px;
}
ul.nav-menu, div.nav-menu > ul {
  padding: 0;
  line-height: 30px;
  clear: both; 
  display: block;
}
.nav-menu li { display:block; position:relative; z-index:100;list-style:none; background:url('/wp-content/uploads/2015/11/navBG.png') top center no-repeat; }
.nav-menu li a { color: #000; padding:0 5px; font-size: inherit; line-height: inherit; font-weight: bold; }
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus { color: #78050a; background: transparent; }
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a { color: #78050a; font-style: normal; }
ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul, ul.nav-menu .focus > ul, .nav-menu .focus > ul { height: auto; }
.nav-menu .sub-menu, .nav-menu .children { left: 177px; top: 0; background: #fee169; border: solid 1px #666; border-bottom: none; width: 175px !important; line-height: 18px; margin: 0; padding: 0; }
.nav-menu .sub-menu li, .nav-menu .children li { background: transparent; height: auto; margin: 0; padding: 0; line-height: 20px; text-align: left; }
.nav-menu .sub-menu li a, .nav-menu .children li a { background: none; color: #000; border-bottom: solid 1px #666; padding: 3px 5px; width: auto; }
.nav-menu .sub-menu ul, .nav-menu .children ul { border-left: solid 1px #666;}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
  background-color: #fff;
  color: #000;
}
/* Contact Form Styles */
.wpcf7 span {
  display: inline-block;
}
.page-parent .wpcf7 p span:first-of-type {
  width: 250px;
}
.hentry .wpcf7-recaptcha {
  margin: 0 0 10px;
}
.hentry .wpcf7-recaptcha div {
  margin: 0;
}
button, input[type="submit"], input[type="button"], input[type="reset"] { 
  background: #C9323E !important;
  border-bottom: none !important;	
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
  border-top: none !important;	
}
button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
  opacity: 0.9;
}
.wpcf7 textarea { width: 340px; }
table, td { line-height: normal; }
#contentArea table, #contentArea td { border: none !important; width: auto; }
/* Custom Letran Styles */
html { overflow-y: scroll; }

body, table, tr, th, td, dd, dt, dl, p, div, form, input, pre, textarea, fieldset, blockquote, ul, ol, li, h1, h2, h3, h4 {
  margin:0;
  padding:0;
}
body {
  font:10pt Arial, Helvetica, sans-serif;}
body#dds, .home, .archive, .single {
  background:url('/wp-content/uploads/2015/11/body.gif') top center repeat-x #fef0b6;
} /*to make sure the content editor can be used properly.*/
h1, h2, h3, h4, .PageTitle {
  margin-bottom: .5em;
}
h1 {
  font:bold 1.5em/1.5 Verdana, Arial, Helvetica, sans-serif;
}
h2 {
  font: bold 1.3em/1.5 Verdana, Arial, Helvetica, sans-serif;
}
h3 {
  font: bold 1.1em/1.5 Verdana, Arial, Helvetica, sans-serif;
}
p {
  text-align:left;
}
ol, ul {
  list-style-position:inside;
}
/* MAIN ID TAGS */
#wrapper {
  position:relative;
  z-index:1;
  width: 901px;
  margin:0 auto;
  clear:both;
}
/*TOP AREA*/
#top {
  position:absolute;
  top:0;
  left:0;
  z-index:30;
  clear:both;
}
/*Header*/
#header {
  position:relative;
  z-index:1;
  clear:both;
  height: 359px;
  width:100%;
}
#flash {
  position:relative;
  z-index:1;
  top:0;
  right:0;
}
/*Bottom Area*/
#bottom {
  position:relative;
  clear:both;
  height:30px;
  width:100%;
  display: none;
}
#container {
  position:relative;
  z-index:1;
  clear:both;
  width:100%;
}
/*Left navigation Area*/
#leftmain {
  background:url('/wp-content/uploads/2015/11/leftmainBG.jpg') top left no-repeat;
  height:359px;
  width: 297px;
  float: left;
  position:relative;
  z-index:15;
}
#contentL {
  background: url('/wp-content/uploads/2015/11/body_01.jpg') no-repeat center;
  float: left;
  height: 510px;
  width: 610px;
  text-align: left;
  line-height: 20px;
}
#bodytxt {
  width: 250px;
  margin-left: 330px;
  margin-top: 30px;
}
#dottedbox {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  min-height: 85px;
  width: 152px;
  float:right;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 2px dashed #F60;
}
#eventbox {display:none;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  height: 90px;
  width: 220px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 2px solid #F60;
  -moz-box-shadow: 2px 2px 2px #888888; /* Firefox 3.6 and earlier */
  -webkit-box-shadow: 2px 2px 2px #888888; /* Safari */
  box-shadow: 2px 2px 2px #888888;
}
#contentR {
  clear:left;
  float: left;
  width: 600px;
  padding-left:10px;
}
#leftBottom {
  clear:both;
  width:100%;
}
#leftBottom a {
}
#leftBottom li {
}
/*content Area*/
#contentArea {
  width: 900px;
  overflow:inherit;
  float:left;
  text-align:justify;
  padding-top:10px;
}
#contentArea p, #contentArea ul {
  margin:0 0 1em;
}
#contentArea ul li ul {
  margin-left:.7em;
}
#footerText {
  clear:both;
  text-align:center;
  width:100%;
  color:#fff;
  font-size:.8em;
}
#footerText a {
  color:#fff;
}
#footerText ul {
  margin:0 auto !important;
  display:inline-block;
  width:100%;
  clear:both;
}
#footerText li {
  list-style:none;
  border-right:1px solid #fff;
  display:inline;
  padding:0 5px;
}
/*Misc Classes, clear hyperlink */
a {
  cursor:hand;
}
img {
  border:none;
}
.imgRight {
  float:right;
  margin:0 0 10px 10px;
}
.imgLeft {
  float:left;
  margin:0 10px 10px 0;
}
.clear {
  clear:both;
}
.center {
  text-align:center;
}
div.center p {
  text-align:center!important;
}
.caption {
  font-size:.8em;
  text-align:center;
}
.last {
  border:none!important;
}
.leftContainer {
  float:left;
  text-align:left;
}
.rightContainer {
  float:right;
  text-align:right;
}
#top_foot {
  background:url('/wp-content/uploads/2015/11/footer_01.gif') top center repeat-x #d45a63;
  padding:10px;
  text-align:center;
  color:#fff;
}
#bot_foot {
  padding:10px;
  text-align:center;
  color:#000;
}
#bot_foot a {
  color:#000;
  text-decoration:none;
}
#top_foot a {
  color:fff;
  text-decoration:none;
}
#top_foot a:hover {
  color:fff;
  text-decoration:underline;
}
.button {
  background:url('/wp-content/uploads/2015/11/blank-button.gif') top center no-repeat;
  width: 243px;
  height:53px;
  vertical-align:middle;
  text-align:center;
  font-weight:bolder;
  line-height:15px;
  padding:10px;
  color:#FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}
/* HP Form Styles */
#HPFormContainer{float:right;width:210px;padding:10px 20px;margin:8px 0 20px 20px;border:solid 1px #f3cbb6;border-radius:5px;-moz-border:radius:5px;box-shadow:2px 2px 3px #f0d5c7;-moz-box-shadow:2px 2px 3px #f0d5c7;-webkit-box-shadow:2px 2px 3px #f0d5c7;background:rgba(243,203,182,0.15);}
#HPFormContainer h2{color:#bf744c;}  
#HPFormContainer textarea{width:88%;height:70px;padding:10px;}   
#HPFormContainer ins{display:block;clear:both;}
#HPFormContainer label{display:block;clear:both;}  
#HPFormContainer .appointmentForm div{margin-bottom:6px;}  
#HPFormContainer .appointmentForm span{margin-bottom:6px;}
#HPFormContainer input[type="submit"]{padding:2px 6px;}
#cdbox{width: 217px; float: left; padding-top: 8px; padding-right: 17px;}
#gdbox{width: 210px; float: left; padding-top: 8px; padding-right: 10px;}
.spacing25{margin:0px;padding:0px;height:25px;line-height:25px;overflow:hidden;clear:both;}
/* Right Rail */
#rightRail{float:right;width:250px;min-height:300px;padding:0;margin:8px 0 20px 20px;}
#rightRail .rightBox{width:250px;margin:0 0 20px;padding:0;}
#rightRail div, #rightRail img{max-width:250px;}
#rightRail #mainContent{padding-top:0px;}
/* Google Translate Styles */
#google_translate_element{width:900px;margin:0 auto;padding:10px 0 15px;}
.goog-te-gadget{height:18px;line-height:18px;vertical-align:middle;}
select.goog-te-combo{display:block;float:left;margin-top:0px !important;margin-right:10px !important;}

/* Spacing Divs */
.clear0{margin:0;padding:0;height:0px;line-height:0px;overflow:hidden;clear:both;}
.clear-left{margin:0;padding:0;height:0px;line-height:0px;overflow:hidden;clear:left;}
.clear-right{margin:0;padding:0;height:0px;line-height:0px;overflow:hidden;clear:right;}
.spacing5{margin:0;padding:0;height:5px;line-height:5px;overflow:hidden;clear:both;}
.spacing8{margin:0;padding:0;height:8px;line-height:8px;overflow:hidden;clear:both;}
.spacing10{margin:0;padding:0;height:10px;line-height:10px;overflow:hidden;clear:both;}
.spacing12{margin:0;padding:0;height:12px;line-height:12px;overflow:hidden;clear:both;}
.spacing15{margin:0;padding:0;height:15px;line-height:15px;overflow:hidden;clear:both;}
.spacing20{margin:0;padding:0;height:20px;line-height:20px;overflow:hidden;clear:both;}
.spacing35{margin:0;padding:0;height:35px;line-height:35px;overflow:hidden;clear:both;}
.spacing50{margin:0;padding:0;height:50px;line-height:50px;overflow:hidden;clear:both;}

