/*
Theme Name: Arthur B. Weglein
Theme URI: http://www.yourpracticeonline.net/
Description: This theme is completely compatible with WordPress 3.0
Author URI: http://www.yourpracticeonline.net/
Version: 1.0
*/
@import url('fonts.css');
/*************************************Theme Styles***************************************/
body {
	margin: 0px;
	padding: 0px;
	overflow-y: scroll;
 *overflow-y:none;
}
img {
	border: 0px;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 10px 0px;
	padding: 0px;
}
ul, ol {
	margin: 0px 10px;
	padding: 5px 0px 5px 30px;
}
.hr {
	height: 10px;
	background: url("images/hr.gif") repeat-x 0px 0px;
}
.videoBorder {
	border: 5px solid #000000;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.clear-float {
	clear: both;
}
.align-left {
	width: 50%;
	height: auto;
	float: left;
}
.align-right {
	width: 50%;
	height: auto;
	float: right;
}
/*-------------------- Container Styles --------------------*/
#Container {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden !important;
	position: relative;
}
#Menu-container {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	height: 45px;
	font: normal 16px/45px 'helvetica_neueregular';
	color: d3d7d9;
	text-align: center;
}
#Menu-container a, #Menu-container a:hover {
	display: block;
	color: #d3d7d9;
	text-decoration: none;
}
#Menu-container ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#Menu-container li {
	margin: 0px;
	padding: 0px;
	float: left;
}
.menu-home a {
	width: 167px;
	background: url("images/menu-home-off.gif") no-repeat right top;
}
.menu-home a:hover {
	background: url("images/menu-home-on.gif") no-repeat right top;
}
.menu-about a {
	width: 220px;
	background: url("images/menu-about-off.gif") no-repeat right top;
}
.menu-about a:hover {
	background: url("images/menu-about-on.gif") no-repeat right top;
}
.menu-honors a {
	width: 243px;
	background: url("images/menu-honors-off.gif") no-repeat right top;
}
.menu-honors a:hover {
	background: url("images/menu-honors-on.gif") no-repeat right top;
}
.menu-team a {
	width: 155px;
	background: url("images/menu-team-off.gif") no-repeat right top;
}
.menu-team a:hover {
	background: url("images/menu-team-on.gif") no-repeat right top;
}
.menu-contact a {
	width: 175px;
	background: url("images/menu-contact-off.gif") no-repeat right top;
}
.menu-contact a:hover {
	background: url("images/menu-contact-on.gif") no-repeat right top;
}
#Header {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	height: 117px;
	background: url("images/header-bg.jpg") no-repeat left top;
}
#Logo {
	padding: 25px 0px 0px 10px;
	color: #ffffff;
	font: normal 12px/18px 'trebuchet_msregular';
}
#Logo a, #Logo a:hover {
	color: #ffffff;
	text-decoration: none;
}
#Logo img {
	float: left;
	margin: 0px 15px 0px 0px;
}
#Logo ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#Logo li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#Banner {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	height: 360px;
	background: url("images/banner-bg.jpg") no-repeat left top;
}
#Banner-L {
	position: absolute;
	background: url("images/banner-l-bg.jpg") no-repeat right top;
	top: 0px;
	width: 600px;
	height: 100%;
	margin: 0px 0px 0px -600px;
}
#Banner-R {
	position: absolute;
	background: url("images/banner-r-bg.jpg") no-repeat left top;
	top: 0px;
	width: 600px;
	height: 100%;
	margin: 0px 0px 0px 960px;
}
.banner-img {
	width: 100%;
	height: 100%;
	background: url("images/arthur-weglein-awards.jpg") no-repeat 41px 40px;
}
#Recog-Awards {
	margin: 0px auto;
	padding: 0px;
	width: 958px;
	height: 570px;
	background: #ffffff;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.recog-head {
	height: 50px;
	font: normal 34px/38px 'helvetica_neueregular';
	color: #232323;
	padding: 0px 0px 0px 10px;
}
.recog-head a, .recog-head a:hover {
	color: #232323;
	text-decoration:none;
}
.recog {
	margin: 0px;
	padding: 0px 0px 0px 20px !important;
}
.recog li {
	margin: 0px;
	padding: 0px;
	line-height: 40px;
	float: none !important;
}
.recog a, .recog a:hover {
	text-decoration: none;
	color: #828282;
}
.home-img {
	width: 50%;
	float:left;
	background: url("images/greater-houston-bg.gif") no-repeat left bottom;
	height:95%;
}
.home-img img {
	margin:0px 0px 0px 70px;
}
.home-div {
	width: 50%;
	height: auto;
	float:left;
}
.home-head {
	height: 65px;
	padding: 20px 30px 0px 10px;
	font: normal 17px/21px 'helvetica_neueregular';
	color: #505152;
}
.home-text {
	padding: 0px;
	font: normal 12px/20px 'trebuchet_msregular';
	color: #828282;
	text-align: justify;
}
.home-text a, .home-text a:hover {
	color: #828282;
	text-decoration: none;
}
.home-text ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.home-text li {
	font: normal 12px/30px 'trebuchet_msregular';
	margin: 0px;
	padding: 0px;
	float: left;
	width:50%;
}
.home-more {
	font: normal 12px/30px 'trebuchet_msregular';
	color: #005C76;
	padding: 0px;
	margin: 10px 0px 0px 10px;
	background: url("images/award-more.gif") no-repeat left top;
	width: 350px;
	height: 32px;
	float:left;
}
.home-more a, .home-more a:hover {
	display: block;
	color: #005C76;
	text-decoration: none;
	padding: 0px 0px 0px 50px;
}
#award-arthur {
	margin: 0px auto;
	padding: 0px;
	width: 984px;
	height: 425px;
	background: url("images/award-bg.gif") no-repeat left top;
}
.award-head {
	font: normal 30px/34px 'helvetica_neueregular';
	margin: 0px auto;
	padding: 35px 0px 0px 0px;
	color:#ffffff;
	text-shadow: 0 1px 0 #114d86;
	text-align:center;
	width:45%;
	height:120px;
	border-bottom:1px solid #1a6cb9;
}
.award-head a, .award-head a:hover {
	color:#ffffff;
	text-decoration:none;
}
.award-head span {
	font: normal 14px/18px 'helvetica_neueregular';
	color:#4c98e0;
}
.award-text {
	font: normal 12px/20px 'trebuchet_msregular';
	color:#ffffff;
	width:80%;
	margin:0px auto;
	text-align:center;
}
.award-more {
	background: url("images/award-more-bg.png") no-repeat left top;
	color:#142c53;
	font: normal 12px/30px 'trebuchet_msregular';
	height:32px;
	width:82px;
	margin:30px auto;
	padding:0px 0px 0px 50px;
}
.award-more a, .award-more a:hover {
	color:#142c53;
	display:block;
	text-decoration:none;
}
/*-------------------- Footer Container Styles --------------------*/
#Footer-Container {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 266px;
	overflow: hidden;
}
#Footer {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	height: 100%;
	background: url("images/footer-bg.gif") no-repeat 1px top;
}
.cred-logo {
	margin: 0px auto;
	width: 930px;
	height: 100px;
	background: url("images/cred-bg.gif") repeat left top;
}
.cred-logo ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.cred-logo li {
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 1px solid #47A1C1;
}
.cred-logo li:last-child {
	border: none;
}
.cred-logo img {
	margin: 20px 22px 8px 22px;
}
.CopyrightText {
	font: normal 12px/20px 'trebuchet_msregular';
	color: #145B9E;
	text-decoration: none;
	width: 60%;
	margin: 0px;
	float: left;
	padding: 10px 0px 0px 5px;
}
.CopyrightText a {
	color: #145B9E;
	text-decoration: none;
}
.CopyrightText a:hover {
	color: #145B9E;
	text-decoration: underline;
}
.CopyrightText h1 {
	font: normal 14px/20px 'trebuchet_msregular';
}

.footerText {
	font: normal 15px/20px 'trebuchet_msregular';
	color:#007DA9;
	text-decoration: none;
	width:100%;
	margin:0px;
	float:left;
	position:relative; 
	text-align:left;
}
.footerText a {
	color:#007da9;
	text-decoration: none;
}
.footerText a:hover {
	color:#007da9;
	text-decoration: underline;
}
.ypo-logo {
	width: 115px;
	float: left;
	padding: 25px 0px 0px 0px;
}
.ypo-logo img {
	float: right;
}
.social-icon {
	float: left;
	width: 215px;
	padding: 20px 0px 0px 0px;
}
.social-icon img {
	margin: 0px 0px 0px 5px;
}
.add-button {
	margin: 10px 0px 0px 0px;
	text-align: center;
}
@media screen and (max-width: 768px) {
#Menu-container {
	width:100%;
}
.menu-home a {
	width:150px;
}
.menu-about a {
	width:150px;
}
.menu-honors a {
	width:200px;
}
.menu-team a {
	width:110px;
}
.menu-contact a {
	width:150px;
}
#Header {
	width:100%;
}
#Banner {
	width:100%;
	height: 289px;
	background-size:100% auto !important;
}
#Banner-L, #Banner-R {
	display:none;
}
.banner-img {
	background-size:91% auto !important;
	background-position:35px 32px;
}
.banner-img div {
	background-size:50% auto !important;
}
#Recog-Awards {
	width:100%;
}
.recog-head {
	font: normal 32px/38px 'helvetica_neueregular';
}
.recog li {
	width:100%;
}
.home-img {
	background-position:-30px bottom;
}
.home-img img {
	margin:0px 0px 0px 50px;
}
.home-text {
	padding: 0px 0px 0px 20px;
}
.home-more {
	margin: 10px 0px 0px 10px;
}
#award-arthur {
	width:100%;
	background-size:100% 425px;
}
.award-head {
	padding:10px 0px 0px 0px;
	height:auto;
}
#Footer {
	width:100%;
}
.cred-logo {
	width:100%;
}
.cred-logo li {
	width:24%;
}
.cred-logo img {
	width:80% !important;
	height:auto;
	margin: 20px 25px 8px 25px;
}
.CopyrightText {
	width: 60%;
}
}
@media screen and (max-width: 640px) {
.menu-home a {
	width:100px;
}
.menu-about a {
	width:150px;
}
.menu-honors a {
	width:150px;
}
.menu-team a {
	width:80px;
}
.menu-contact a {
	width:150px;
}
#Logo {
	font: normal 10px/18px 'trebuchet_msregular';
}
#Logo a img {
	width:40% !important;
	height:auto;
	margin: 5px 10px 0px 0px;
}
#Banner {
	height: 241px;
}
.banner-img {
  background-position: 30px 26px;
}
.banner-head {
	font: normal 26px/82px 'HelveticaNeueLTStd35Thin';
}
.recog-head {
  font: normal 25px/38px 'helvetica_neueregular';
}
.home-img {
	background-size:100% auto !important;
	background-position:0px bottom;
}
.home-img img {
	margin:0px 0px 0px 20px;
}
.home-more {
  margin: 10px 0px 0px 0px;
}
.award-more {
	margin:0px auto;
}
#Footer-Container {
	height: 240px;
}
.cred-logo {
	height: 77px;
}
.CopyrightText {
	width: 100%;
	padding:0px 0px 0px 10px;
	margin: 35px 0px 0px 0px;
}
.social-icon, .ypo-logo {
	width:35%;
	padding:0px 0px 0px 0px;	
}
}