/* Imports */
@import url("reset.css");
@import url("global-forms.css");
/* Body */ 
body { background:url(../images/body-bg.jpg) 50% 0 #1F160D no-repeat; color: #000305; font-size: 87.5%;	font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; line-height: 1.429; margin: 0; padding: 0; text-align: left; }
/* Headings */
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}		/* 14px */
h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1.1; margin-bottom: .8em; } 
/* Anchors */
a {outline: 0; color: #C74350; padding: 0 1px; text-decoration: underline;}
a img {border: 0px; text-decoration: none;}
a:hover, a:active { /* background-color: #C74350; color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #333; */ } 
/* Paragraphs */
p {margin: 0.57em 0;}
* p:last-child {margin-bottom: 0;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
::-moz-selection {background: #F6CF74; color: #000;}
::selection {background: #F6CF74; color: #000;}
/* Lists */
ul { list-style: outside disc; margin: 1em 0 1.5em 1.5em; }
ol { list-style: outside decimal; margin: 1em 0 1.5em 1.5em; }
dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}
/* Quotes */
blockquote {font-style: italic;}
cite {}
q {}
/* Tables */
table {margin: .5em auto 1.5em auto; width: 100%;}  
/* Thead */ 
thead th {padding: .5em .4em; text-align: left;} thead td {}
/* Tbody */ 
tbody td {padding: .5em .4em;} tbody th {}  tbody .alt td {} tbody .alt th {}  
/* Tfoot */ tfoot th {} tfoot td {} 
/* HTML5 tags */
header, section, footer, aside, nav, article, keyvideo, banner, featured, bottom, clients, content { display: block; position:relative;}
/***** Layout *****/
.right{float: right;}
.left {float: left;}
img.right {margin: 0 0 1em 1em; border:1px solid #666; padding:1px;}
img.left, .img {margin: 0 1em 1em 0; border:1px solid #666; padding:1px;}
.featuringright {float: right; margin: 0 -18px 1em 1em;}
.featuringleft {float: left; margin: 0 1em 1em -18px;}
.clear { height:0; overflow:hidden; clear:both;}
.clearit {clear:both;}
/* Header */
header { padding-top:22px; margin:0 auto; width:980px;}
header h2 { background:url(../images/chops-logo.png) no-repeat;}
header h2 a { display:block; height:68px; width:347px; text-indent:-999em;}
nav { font-size: 1.4em; height: 66px; line-height: 30px; padding: 15px 0 0 10px; text-align: center; font-family: 'Terminal Dosis', sans-serif; font-weight:300; background:url(../images/menu-bg.png) no-repeat 0 0; position:absolute; top:14px; left:381px; width:595px;}  
nav ul {list-style: none; margin:0; height:35px;} 
nav li {float: left; display: inline; margin: 0;}  
nav a { color: #13D8D1; display: inline-block; height: 35px; padding: 0 19px; line-height:32px; text-decoration: none; } 
nav a:hover, nav a:active, nav .active a { text-shadow: none !important; color:#fff; }
 /* Banner */ 
banner { margin: 0 auto; width:920px; height:356px; background:url(../images/banner-bg.jpg) no-repeat; padding:30px 30px 0 30px; margin-bottom:15px;}
banner h1 {font-size: 33px; line-height: 1em; color:#13D8D1; letter-spacing:-0.05em; font-weight:normal; text-transform:uppercase; width:400px; margin-bottom:25px;} 
banner p { color:#fff; font-size:20px; font-style:italic; line-height:1.1em; width:400px; margin-bottom:20px;}
.glimps { background:url(../images/glow.png) no-repeat; display: block; width:45px; height:31px; position:absolute; top:-11px; left:-18px;}  
.speakbtn { display:block; background:url(../images/chops-speak-action.png) no-repeat; width:286px; height:55px; position:relative; line-height:1.3em; padding:10px 0 0 10px; color:#fff; text-decoration:none; font-size:16px;}
.speakbtn strong { color:#FFFF66; font-size:18px; font-weight:normal; display:block;}
.speakbtn:hover {opacity:0.9; filter:alpha(opacity=90);}
.clarify { color:#A2AE24; font-size:13px; text-shadow:1px 1px 1px #333;}
keyvideo { width:465px; height:345px; position:absolute; top:17px; right:17px;}
keyvideo1 { width:640px; height:360px; position:relative; top:5px; right:17px; padding:20px}
/* Featured */
featured {
	background:url(../images/featured-bg1.jpg) no-repeat;
	width:980px;
	height:173px;
	margin:0 auto 15px auto;
}
featured dl { float:left; width:20%; margin:0;}
featured dt { text-align:center; color:#13D8D1; font-family: 'Terminal Dosis', sans-serif; font-weight:300; font-size:22px; cursor:default; height:37px; padding-top:6px; margin-bottom:1px;}
featured dl:hover dt { color:#fff;}
featured dt strong { font-weight:300;}
featured dd { margin:0;}
featured a { display:block; width:88%; padding:10px 6% 0 6%; height:119px; color:#11F695; text-decoration:none; font-size:1.1em; line-height:1.2em; text-indent:-999em;}
featured a:hover{ background:url(../images/featured-hover.png) repeat-x; text-indent:0;}
/* Bottom Info */
bottom { height:246px; width:980px; background:url(../images/bottom-bg.jpg) no-repeat; margin:0 auto 15px auto; color:#CCCCCC; font-size:14px; line-height:1em;}
bottom h3 { color:#13D9D1; font-weight:300; font-size:35px; font-family: 'Terminal Dosis', sans-serif; margin-bottom:15px;}
.readmore { display:block; background: url(../images/readmore-btn.png) no-repeat; height:32px; width:121px; position:absolute; top:20px; right:20px; text-indent:-999em;}
.seeall { display:block; background: url(../images/seeall-btn.png) no-repeat; height:32px; width:91px; position:absolute; top:20px; right:20px; text-indent:-999em;}
.readmore:hover, .seeall:hover { background-position:0 100%;}
.about { width:528px; padding:15px 20px 0 30px; position:relative; float:left;}
.testimonials { float:right; width:355px; padding:15px 20px 0 20px; position:relative;}
.testimonials h3 { margin-left:10px;}
.testimonials p { font-style:italic; line-height:1.1em;}
.testimonials p.author { text-align:right; color:#13D9D1; font-weight:bold; font-size:1.1em;}
.testimonials div { padding:0 15px;}
.moveleft, .moveright { background:url(../images/arrows-t.png) no-repeat; display:block; height:58px; width:13px; position:absolute; top:100px; overflow:hidden;}
.moveleft { left:13px;}
.moveright { background-position:-15px 0; right:13px;}
.moveleft:hover{ background-position:0 100%;}
.moveright:hover { background-position:-15px 100%;}
clients { width:950px; margin:0 auto; padding:15px 0 0 30px;}
clients h3 { color:#13D9D1; font-weight:300; text-transform:uppercase; font-size:40px; font-family: 'Terminal Dosis', sans-serif;}
clients .logolist { height:66px; width:759px; position:absolute; top:10px; right:0; background:url(../images/logolist-bg.jpg) no-repeat;}
footer { color:#999999; font-size:12px; line-height:1.1em; width:980px; margin:0 auto; background:url(../images/footer-bg.png) 50% 0 no-repeat; padding-top:40px; clear:both;}
footer a { color:#08AB64; text-decoration:none;}
footer a:hover { text-decoration:underline;}
footer dl.social { width:25%;}
footer dl { float:left; width:15%;}
footer dt { color:#13D2CB; font-weight:bold; font-size:1.1em; margin-bottom:5px;}
footer dd { margin-left:0px;}
/* Social */  
dl[class='social'] a { background-repeat: no-repeat; margin-right:3px; float:left; display:block; height:30px; width:30px; text-indent:-999em; }
.social a[href*='linkedin.com'] {background-image: url('../images/icon-in.png');} 
.social a[href*='twitter.com'] {background-image: url('../images/icon-tw.png');} 
.social a[href*='facebook.com'] {background-image: url('../images/icon-fb.png');} 
.social a[href*='youtube.com'] {background-image: url('../images/icon-yt.png');}
.social a[href*='plus.google.com'] {background-image: url('../images/icon-go.png');}
/* Body */
section { width:980px; margin:0 auto;}
content { float:right; width:710px; margin-bottom:20px;} 
aside { float:left; width:260px; margin-bottom:20px;}
aside .top { background:url(../images/sidebar-top.png) no-repeat; display:block; width:260px; height:26px; float:left;}
aside .bottom { background:url(../images/sidebar-bot.png) no-repeat; display:block; width:260px; height:30px; float:left;}
aside #sidebar { background:url(../images/sidebar-mid.png) repeat-y; float:left; width:230px; padding:0 15px;}
#sidebar h3 { color:#13D9D1; font-family: 'Terminal Dosis', sans-serif; font-weight:300; font-size:32px; margin-bottom:10px;}
#sidebar h4 {color:#13D9D1; font-family: 'Terminal Dosis', sans-serif; font-weight:300; font-size:26px; margin-bottom:10px;}
#sidebar .subnav { margin:0 0 30px 0;}
#sidebar .subnav li { list-style:none; background:url(../images/menu-sep.png) 50% 100% no-repeat;}
#sidebar .subnav li a { color:#B7C729; font-size:19px; font-style:italic; text-decoration:none; padding:5px 0 7px 0; margin:0; background:url(../images/menu-bull.png) 211px 50% no-repeat; display:block;}
#sidebar .subnav li a:hover { color:#fff; background-position:-79px 50%;}
#sidebar .linkset {margin:0 0 30px 0;}
#sidebar .linkset li { list-style:none;}
#sidebar .linkset li a { color:#fff; font-size:14px; font-style:italic; text-decoration:none;}
#sidebar .linkset li a:hover { text-decoration:underline;}
.sideblock { color:#fff; margin-bottom:30px;}
.sideblock p { margin-bottom:5px;}
.sideblock a { text-decoration:none;}
.sideblock a:hover { text-decoration:underline;}
content .top { background:url(../images/content-top.png) no-repeat; display:block; width:710px; height:26px; float:left;}
content .bottom { background:url(../images/content-bot.png) no-repeat; display:block; width:710px; height:27px; float:left;}
content .bottom2 { background:url(../images/content-bot2.png) no-repeat; display:block; width:710px; height:27px; float:left;}
content #content { background:url(../images/content-mid.png) repeat-y; float:left; width:640px; padding: 5px 35px 0; color:#96BAA8; font-family:Tahoma, Geneva, sans-serif; font-size:13px; line-height:1.2em;}
#content h1 { font-size:34px; font-weight:normal; color:#000; margin-bottom:15px; line-height:1.1em; font-family: 'Open Sans', sans-serif; font-weight:600; color:#0FD9CD; letter-spacing:-1px;}
#content h2 { font-size:28px; font-weight:normal; color:#000; margin-bottom:15px; font-family: 'Open Sans', sans-serif; font-weight:600; color:#0FD9CD;}
#content h3 { font-size:22px; font-weight:normal; color:#000; margin-bottom:15px; color:#0FD9CD;}
#content h4 { font-size:18px; font-weight:normal; color:#000; margin-bottom:15px; color:#0FD9CD;}
#content h6.year { font-size:26px; font-weight:bold; color:#999999; line-height:20px; text-align:right; border-bottom:1px solid #999999; padding-top:10px;}
#quote {
	font-size:13px;
	line-height:1em;
	width:325px;
	padding-right: 15px;
}
#quote strong { display:block; color:#789353; font-size:14px;}
#quote p { margin:0; padding-right:18px; background:url(../images/quote-right.png) no-repeat 100% 100%; line-height:1.2em; color:#fff;}
#quote p span { display:block; padding-left:23px; background:url(../images/quote-left.png) no-repeat 0 0;}
#quote .singlequote { border:4px solid #9BA723; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;border-radius: 10px; padding:10px 5px; font-style:italic; position:relative; margin-bottom:25px; behavior: url(../js/border-radius.htc); zoom: 1; background:#466756;}
.qpointer { position:absolute; bottom:-25px; left:30px; display:block; background:url(../images/quote-pointer.png) no-repeat; height:25px; width:19px;}
.featuredvideo { width:280px;}
#haveq { width:210px; background:url(../images/side-bg-top.jpg) no-repeat #205D4B; position:relative; padding-bottom:11px; padding:10px 8px; color:#fff;}
#haveq .bottom { display:block; position:absolute; left:0; bottom:0; height:11px; width:226px; background:url(../images/side-bg-bot.jpg) no-repeat;}
#haveq strong { color:#FFFF66; font-size:18px; display:block;}
#haveq .phone { font-size:28px; color:#fff; display:block; line-height:1em;}
#haveq em{ color:#7ED6CF; font-size:1.1em; display:block;}
.selection { margin:0; clear:both;}
.selection li { list-style:none; float:left; background:#34513B; width:205px; margin:25px 3px; border:1px solid #6D7C18; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;border-radius: 5px;}
.selection li a {padding:15px 10px; display:block; color:#fff; text-decoration:none; line-height:1em; font-size:12px;}
.selection li a strong { color:#9BA723; display:block; margin-bottom:10px; font-size:14px; line-height:1.2em;}
.selection li a:hover strong { color:#fff;}
.selection li a img { margin-bottom:10px;}
#stories { border-top:1px solid #38554F; background:#133014; margin:0 -18px; padding:25px; margin-top:20px;}
#stories ul { margin:0; padding:0;}
#stories ul li { list-style:none; width:300px; float:left; margin-right:13px; font-size:13px; line-height:1.2em;}
#stories ul li strong { font-size:16px; color:#13D9D1; display:block; margin-bottom:5px;}
#stories ul li img { margin-bottom:10px;}
.sreadmore { display:block; width:75px; height:20px; background:url(../images/readmore-sbtn.png) no-repeat; text-indent:-999em;}
.sreadmore:hover { background-position:0 100%;}
.featuredlist { list-style:none; clear:both; margin-left:0;}
.featuredlist h4 { margin-bottom:0; line-height:1em;}
.featuredlist li { clear:both; margin-bottom:10px;}
.featuredlist strong { color:#fff;}
.list2 { list-style:none;}
.list2 li { width:25%; text-align:center; float:left; height:180px;}
.list2 img {border:1px solid #666; padding:1px;}
.normlist { margin:0;}
.normlist li { clear:both; padding-top:20px; list-style:none; margin:0;}
.normlist li img { margin-bottom:15px;}
.normlist li a { float:left;}
#testimonials { margin:10px 0; list-style:none;}
#testimonials li { border-bottom:1px dotted #6EBA91; padding:10px 0 10px 40px; background:url(../images/quote-sign.png) no-repeat 0 10px;}
