/* 
Theme Name: EliteCamps
Description: Awesome design, good code, easy to use. 
Author: TheCampLamp
TCL Props: DM Themes
Author URI: http:/thecamplamp.com
Version: 1.2
*/


/* css reset v1.0 | 20080212 */
*{padding:0px;margin:0px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; background:url(/../img/7_dark.gif); }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear: both; }
h1 { font: 30px 'SansationBold', Verdana, sans-serif; color:#313131; }
h2 { font: 24px/48px 'SansationBold', Verdana, sans-serif; color:#313131; }
h3 { font: 15px/30px 'SansationBold', Verdana, sans-serif; color:#D41B3F; border-bottom: 1px dashed #E4E4E4; }
h4 { font: 20px/40px 'SansationRegular', Verdana, sans-serif; color:#CD2121; }
h5 { font: 16px/32px 'SansationRegular', Verdana, sans-serif; color:#313131; }
h6 { font: 14px/32px 'SansationLight', Verdana, sans-serif; color:#313131; }
/*Layout */

a.mediumbutton:hover, a.smallbutton:hover { background-position: bottom; }
.wrapper { width: 980px; margin: 0 auto; position: relative; top: 50px; }
.shadowBg { background:#ffffff; overflow: hidden; }
#logoandNav { width: 900px; margin: 0 auto;/*Jonathan commented these three styles out as they are not needed
	position: relative;
	top: 25px;
	z-index: 99;
	*/
}
#logo { width: 250px; float: left; }
#navigation { width: 650px; float: right; font: 14px Lucida Sans Unicode, Lucida Grande, sans-serif; }
/*Jonathan commented these three styles out as they are not needed
#navWrap {
	float: right;
}
*/

#sliderMy { /*width:980px;
	height:360px;*/
	position: relative; z-index: 1; }
#sliderMyPiece { width:980px; height:360px; position: relative; z-index: 0; }
#sliderWrap { width: 980px; margin: 0 auto; position: relative; z-index: 1; }
#topMessage { width: 980px; margin: 30px 0 0 0; }
#messageWrap { width: 900px; margin: 0 auto; font: 22px 'SansationLight'; color: #8a8a8a; line-height: 26px; }
#msG { width: 675px; float: left; margin-right: 35px; }
#bcaptionwrap { overflow: hidden }
#msGFW { width: 100%; }
#RMbutton { width: 225px; float: right; position: relative; top: 3px; height: 58px; }
#rm_button:hover div, .bigbutton:hover div { background-position: right bottom; }
.separatorFull { width:980px; height:15px; background: url(/../img/separator1.png); margin: 0 auto; display: block; position: relative; z-index: 998; }
.contentWrap { width: 900px; margin:0 auto; font: 13px/20px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #737373; }
.postlist { width: 600px; float: left; margin-top: 15px; }
.postWrap { margin-bottom: 30px; background: url(/../img/border_post_new.png) no-repeat bottom; padding-bottom: 30px; overflow: hidden; }
.singlePostCS { float: left; width: 600px; }
.singlePostCS_FW { width: 900px; margin-top: 0px; }
.postThumbWrap { width: 280px; float: left; height: 245px; background: url(/../img/post-shadow_new.jpg) bottom no-repeat; }
.eachpostWrap { float: right; width: 290px; }
.postThumbWrapFW { width: 600px; height: 245px; background: url(/../img/post-fw-shadow.jpg) bottom no-repeat; margin-bottom: 5px; }
.eachpostWrapFW { width: 600px; }
.eachpostWrap p, .eachpostWrapFW p { font: 13px/20px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #737373; }
.eachpostWrap a, .eachpostWrapFW a { text-decoration: none; }
.eachpostWrap a:hover, .eachpostWrapFW a:hover { color:#2f9fd5; }
.metaBox { margin-bottom: 15px; overflow: hidden; }
#twitterSets2 { width: 150px; float: right; margin-right: 40px; }
#FooterWrap { width:900px; margin: 0 auto; }
#FooterWidgetsLeft { width:280px; float: left; }
#FooterWidgetsCenter { width: 280px; margin-left: 30px; float: left; }
#FooterWidgetsRight { width:280px; margin-left: 30px; float: right; }
#FooterWrap input { width: 95%; background: url(/../img/footer_input.jpg) left; height: 33px; border: none; font: 14px/33px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #ffffff; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 0px 10px 0px 10px; margin: 7px 0 14px; }
#FooterWrap textarea { max-width: 95%; max-height: 100px; background: #2a2a2a url(/../img/footer_textarea.jpg) top repeat-x; border: none; border-bottom: 2px solid #404040; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; font: 14px/18px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #ffffff; padding: 10px; margin: 7px 0 14px; }
.wpcf7-submit { height: 31px !important; max-width: 50% !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; font: 15px/31px 'LuxiSansBold', sans-serif !important; color: #ffffff !important; padding: 0px 0px !important; margin: 8px 0 !important; text-shadow: #303030 0px -1px 0px!important; }
.wpcf7-submit:hover { background-position: bottom !important; }
/* Begin Shordcode Styles */

.oneHalf { width: 435px; margin: 0px 30px 30px 0px; float: left; }
.oneHalfLast { width: 435px; margin: 0px 0px 30px 0px; float: right; }
.oneThird { width: 270px; margin: 0px 30px 30px 0px; float: left; }
.oneThirdLast { width: 270px; margin: 0px 0px 30px 0px; float: right; }
.twoThirds { width: 590px; margin: 0px 30px 30px 0px; float: left; }
.twoThirdsLast { width: 590px; margin: 0px 0px 30px 0px; float: right; }
.oneFourth { width: 200px; margin: 0px 32px 30px 0px; float: left; }
.oneFourthLast { width: 200px; margin: 0px 0px 30px 0px; float: right; }
.oneFifth { width: 180px; margin: 0px 32px 30px 0px; float: left; }
.oneFifthLast { width: 180px; margin: 0px 0px 30px 0px; float: right; }
.threeFourths { width: 665px; margin: 0px 30px 30px 0px; float: left; }
.threeFourthsLast { width: 665px; margin: 0px 0px 30px 0px; float: right; }
.slidingContentTitleCSCS:hover, .slidingContentTitleCSCS2:hover, .slidingContentTitleCSCS3:hover { cursor: pointer; }
.slidingContentWrapCSCS, .slidingContentTitleCSCS, .slidingContentContentCSCS { display: block; }
.slidingContentWrapCSCS { margin-bottom: 10px; }
.slidingContentWrapCSCS2, .slidingContentTitleCSCS2, .slidingContentContentCSCS2 { display: block; }
.slidingContentWrapCSCS2 { margin:10px 0 10px 0; }
.slidingContentTitleCSCS2 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 37px; vertical-align: middle; background: url(/../img/sliding_content_black.jpg) repeat-x; line-height: 37px; font: 16px 'SansationRegular', Verdana, sans-serif; color: #fcfcfc; text-shadow: #393939 0px -1px 1px; }
.slidingContentTitleCSCS2 p { position: relative; top: 10px; left: 13px; padding-left: 20px; background: url(/../img/arrow_cs2.png) no-repeat 0 6px; }
.slidingContentContentCSCS2 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 10px; display: none; padding: 25px; color: #b6b6b6; background: #4d4d4d url(/../img/sliding_content_black.jpg) repeat-x bottom; }
.slidingContentWrapCSCS3, .slidingContentTitleCSCS3, .slidingContentContentCSCS3 { display: block; }
.slidingContentWrapCSCS3 { margin-bottom: 10px; }
.slidingContentTitleCSCS3 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 37px; vertical-align: middle; background: url(/../img/sliding_content_light.jpg) repeat-x; line-height: 37px; font: 16px 'SansationRegular', Verdana, sans-serif; color: #737373; text-shadow: #ffffff 0px 1px 1px; }
.slidingContentTitleCSCS3 p { position: relative; top: 10px; left: 13px; padding-left: 20px; background: url(/../img/arrow_cs3.png) no-repeat 0 6px; }
.slidingContentContentCSCS3 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 10px; display: none; padding: 25px; color: #737373; background: #f4f4f4 url(/../img/sliding_content_light.jpg) repeat-x bottom; }
.separatorDots { width: 100%; height: 1px; background: url(/../img/separator_dots.png) center repeat-x; margin-bottom: 30px; }
/*Jonathan commented these three styles out as they are not needed
.separatorDots222 {
	margin-top: 30px;
}
*/

.separatorDots333 { margin-bottom: 40px !important; }
/*Jonathan commented these three styles out as they are not needed
.hcsdt {
	margin-top: 20px;
}
*/

.hcsdb { margin-top: 10px; }
.separatorDotsPage { margin-bottom: 10px !important; }
/*Jonathan commented these three styles out as they are not needed
.separatorDotsPage2{
	margin-bottom: 20px !important;	
}
*/


.icon48 { width: 48px; float: left; }
.titleSubtitle { width: 212px; float: left; margin:5px 0px 0px 10px; }
.iconPar { margin-top:10px; }
.csImage { margin: 20px 0px 0 0px; }
.highlight1 { background-color: #f5e9bd; }
.highlight2 { background-color: #313131; color: #ffffff; }
.bqleft { float: left; margin: 20px 20px 20px 0px; width: 280px; font: italic 18px Georgia, Georgia, serif; color: #4d4d4d; line-height: 150%; }
.bqcenter, blockquote { float: none; margin: 20px 0px 20px 0px; width: 100%; color: #4d4d4d; font: italic 18px Georgia, Georgia, serif; line-height: 150%; }
.bqright { float: right; margin: 20px 0px 20px 20px; width: 280px; color: #4d4d4d; font: italic 18px Georgia, Georgia, serif; line-height: 150%; }
.dropcap1 { float: left; font: 42px/30px 'SansationBold', sans-serif; margin-right: 6px; position: relative; top: 7px; }
.dropcap2 { float: left; font: 26px/30px 'SansationBold', sans-serif; padding: 5px 9px; margin-right: 10px; background: url(/../img/drop_cap.png) center no-repeat; color: #ffffff; }
.dropcap3 { float: left; font: 26px/26px 'SansationBold', sans-serif; padding: 5px; margin-right: 10px; background: #848484; color: #ffffff; }
ul.circle_bullets { list-style-image: url(/../img/circle_bullets.png); margin-left: 15px; }
ul.circle_bullets ul { color: #adadad; list-style-image: url(/../img/circle_bullets.png); margin-left: 30px; }
ul.circle_bullets li { margin: 4px 0; }
ul.arrow1_bullets { list-style-image: url(/../img/arrow1_bullet.png); margin-left: 15px; }
ul.arrow1_bullets ul { color: #adadad; list-style-image: url(/../img/arrow1_bullet.png); margin-left: 30px; }
ul.arrow1_bullets li { margin: 4px 0; }
ul.arrow2_bullets { list-style-image: url(/../img/arrow2_bullet.png); margin-left: 15px; }
ul.arrow2_bullets ul { color: #adadad; list-style-image: url(/../img/arrow2_bullet.png); margin-left: 30px; }
ul.arrow2_bullets li { margin: 4px 0; }
.pricingTable { width: 100%; text-align: center; border: 1px solid #eeeeee; }
.pricingTable th { border: 0px !important; border-right: 1px solid #dddddd !important; font: 16px 'SansationRegular', sans-serif; color: #313131; background: #e9e9e9 url(/../img/table_h_bg.jpg) top repeat-x; padding: 5px 0px; }
th.special { font: 24px 'SansationBold', sans-serif; color: #ffffff; }
.pricingTable td { font: 12px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #737373; padding: 10px 0px; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
.pricingTable td.priceT { background: #f7f7f7; }
.priceFont { font: 48px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #737373; }
.perMonthFont { font: 14px 'SansationRegular', sans-serif; }
.priceSpecial { color: #313131; }
.pricingTable tfoot td a { display: block !important; padding: 0px 20px !important; margin: 0px 20px; }
table { border: 1px solid #eeeeee; }
th { border: 1px solid #dddddd; background: #e9e9e9 url(/../img/table_h_bg.jpg) top repeat-x; padding: 5px; }
td { border: 1px solid #eeeeee; padding: 5px; }
.tableFW { width: 100%; text-align: center; }
.tableDark th { background: #313131 !important; color: #ffffff; }
.InfoBox1 { width: 100%; }
.titlebox1 { width: 100%; font: 18px 'SansationRegular', sans-serif; line-height: 38px; color: #ffffff; background: #313131; height: 38px; }
.infobox1 p { margin: 0px 15px; }
.contentbox1 { width: 100%; background: #f4f4f4; font: 12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #737373; }
.InfoBox2 { width: 100%; }
.titlebox2 { width: 100%; font: 18px 'SansationRegular', sans-serif; line-height: 38px; color: #ffffff; background: #313131; height: 38px; }
.infobox2 p { margin: 0px 15px; }
.contentbox2 { width: 100%; background: #535353; font: 12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #dcdcdc; }
.InfoBox3 { width: 100%; }
.infobox3 p { margin: 0px 15px; }
.contentbox3 { width: 100%; background: #313131; font: 12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #dcdcdc; }
.infobox4 { width: 100%; font: 30px 'SansationBold', sans-serif; color: #313131; background: #f4f4f4; }
.infobox4 p { margin: 0 25px 25px; position: relative; top: 25px; }
.infobox4 a { position: relative; left: 25px; top: -10px; }
.infobox5 p { margin: 0 25px 25px; position: relative; top: 25px; }
.infobox5 a { position: relative; left: 25px; top: -10px; }
.infobox6 { width: 100%; font: 30px 'SansationBold', sans-serif; color: #ffffff; background: #313131; }
.infobox6 p { margin: 0 25px 25px; position: relative; top: 25px; }
.infobox6 a { position: relative; left: 25px; top: -10px; }
.testimonials1 { width: 100%; background: #f3f3f3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #e8e7e7; }
.testimonials1 p { margin: 20px; }
.testimonialauthor { position: relative; top: -1px; min-height: 40px; width: 100%; background:url(/../img/testimonial1.png) top left no-repeat; ; }
.testimonialauthor p { float: left; margin-left: 50px; margin-top: 5px; }
.testimonials2 { width: 100%; background: #313131; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #e8e7e7; }
.testimonials2 p { margin: 20px; color: #afafaf; }
.testimonial2author { position: relative; top: -1px; min-height: 40px; width: 100%; background:url(/../img/testimonial2.png) top left no-repeat; ; }
.testimonial2author p { float: left; margin-left: 50px; margin-top: 5px; }
/* End Shordcode Styles */

#searchTB { width: 270px; float: right; position: relative; top: 5px; }
#pageinfo { width: 579px; float: left; }
#pageinfoFW { width: 900px; margin: 0 auto; }
#authorAvatar { width: 48px; float: left; margin: 15px 0 15px 20px; }
#authorInfo { width: 480px; float: right; margin: 15px 20px 15px 0px; }
#comments { margin-bottom: 90px; }
.comment-meta { margin-bottom: 8px; }
.portfolioThumbnail { float: left; width: 591px; }
.portfolioDescription { float: right; width: 291px; }
.portfolio-list { list-style-type: none; }
.portfolioDescription h3 { margin-bottom: 10px !important; }
.portfolio_wrap_small h3, .portfolio_wrap_small_last h3 { position: relative; top: -10px; }
.shadow_portfolio { width:589px; height: 19px; background: url(/../img/shadow_portfolio.jpg) no-repeat; margin: 0 auto; position: relative; top: -5px; }
.shadowp2 { width:280px; height:25px; background: url(/../img/shadow_portfolio2.jpg) no-repeat; position: relative; top: -5px; }
.portfolio_wrap { margin-bottom: 15px; }
.portfolio_wrap_small { width: 280px; float: left; margin: 0 10px 40px; }
.potfolioDescDesc { position: relative; top: -10px; }
#filterButtons { height: 40px; width: 880px; margin: 0 auto; position: relative; top: -5px; }
.fleftbutton:hover { background-position: bottom !important; color: #ffffff !important; }
.fleftbutton { height: 31px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font: 15px/31px 'LuxiSansBold', sans-serif; padding: 0px 20px; display: table; margin: 8px 0; float: left; margin-right: 25px !important; color: #3d3d3d !important; }
ul.CS-lastest-posts li { background: none !important; padding-left: 0px !important; }
.LPlink { float: right; width: 200px; }
ul.CS-lastest-posts li img { float: left; }
ul.most_commented li { background: none !important; padding: 5px 0px !important; }
.commentsNr { width: 29px; height: 29px; float: left; background: url(/../img/commentstag.png) no-repeat; font: 14px 'SansationBold', sans-serif; color: #ffffff; text-align: center; padding-top: 4px; margin-top: 5px; }
.commentsNrTitle { width: 230px; float: right; margin: 10px 0; }
.CStagcloud a { height: 23px !important; display: block; float: left; padding-left: 25px; padding-right: 10px; margin-right: 9px; margin-top: 10px; line-height: 21px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.CStagcloud a:hover { border-right: 0px !important; }
#the_piecemaker_slideshow { width: 980px !important; position: absolute; left: 0px !important; top: -25px !important; padding: 0 !important; margin: 0 !important; }
#FooterSeparatorNT { width: 980px; background: none !important; height: 30px !important; }
#copyright { float: left; width: 500px; }
#Social_Networks { width: 400px; float: right; }
.socialicons { float: right; margin-left: 10px; }
.wpcf7-text { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 32px; border: 1px solid #e9e6e6; background:#fcfafb url(/../img/red/form_bg.png) repeat-x; font: 16px/32px 'SansationRegular', Verdana, sans-serif; color: #737373; margin-bottom: 20px; padding: 0px 10px; }
textarea { background:#fcfafb url(/../img/red/form_bg.png) repeat-x top; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #e9e6e6; color: #737373; font: 16px/24px 'SansationRegular', Verdana, sans-serif; margin-bottom: 10px; width: 96%; padding: 5px 10px; }
.wpcf7-submit { min-width: 150px; text-align: center; border: 0px; }
.textwidget { line-height: 18px !important; }
#twitterSets1 { width: 680px !important; font: 15px/18px Lucida Sans Unicode, Lucida Grande, sans-serif !important; }
#footer2wrap { padding-top: 25px !important; }
.sidebarRight ul li ul li:last-child { border:0px; }
#Footer ul li ul li { background: url(/../img/li_arrows_hover_f.png) left no-repeat !important; }
#Footer ul li ul li:hover { background: url(/../img/li_arrows.png) left no-repeat !important; }
a.mediumbutton { text-shadow: #303030 0px -1px 0px !important; }
a.mediumbutton { text-shadow: #303030 0px -1px 0px !important; }
.bigbutton { text-shadow: #303030 0px -1px 0px !important; }
.inactiveBB { color: #717171 !important; }
.inactiveBB:hover { cursor: default !important; text-decoration: none !important; }
/*Jonathan commented these three styles out as they are not needed
.singlePostCS {
	margin-top: 12px !important;
}
*/

#submitC { padding: 0px 25px 3px !important; text-shadow:0 -1px 0px #303030 !important; }
.nextdivpag a, .prevdivpag a { background: none !important; }
.prevdivpag a { border-left: none !important; }
.widget_works_wrap { background: #f1f1f1; padding: 10px 20px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; line-height:18px; }
.widget_works_wrap h4 a { color: #494949 !important; line-height: 20px !important; font-size: 18px !important; margin-bottom: 10px !important; }
.widget_works_wrap h4 a:hover { text-decoration: underline; }
.widget_works_wrap img.shadowportfoliowidget { position: relative; top: -5px; }
.widget_works_wrap p { position: relative; top: -10px; }
#avaa-next { float: right; margin-top:10px; cursor: pointer; }
#avaa-prev { float: left; margin-top:10px; cursor: pointer; }
#rm_button { float: none !important; display: block !important; text-align: center !important; }
#twitterSets1 { margin-right: 27px; }
#tw_button { display: block !important; float: none !important; text-align: center; padding: 7px !important; }
#twitterSets2 { width: 135px !important; }
.spacernew { height: 12px; width: 100%; }
.formm input { background: #fcfbfb url("/../img/form_bg.png") repeat-x top !important; padding-left:10px !important; width:177px !important; }
.comment-form-comment textarea { width: 96% !important; font:13px/20px 'SansationRegular', Verdana, sans-serif !important; padding-top: 5px !important; background: #fcfbfb url("/../img/form_bg.png") repeat-x top !important; }
.comment-form-comment textarea:focus, .formm input:focus, input:focus, textarea:focus { border: 1px solid #b6b6b6 !important; }
#Footer input:focus, .CS_searchform:focus { border: none !important; }
#Footer textarea:focus { border: none !important; border-bottom: #404040 2px solid !important; }
.CS_searchform_button:hover { background-position: bottom !important; }
#twitter_update_listCS li { padding:15px !important; background: #2A2A2A !important; border: 1px solid #2A2A2A; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.twitterwidgetbg { background: url(/../img/twitter_widget2.png); width: 18px; height: 16px; margin-bottom: 10px; position: relative; left: 25px; top: -1px; }
#twitter_update_listCS .twitterwidgetusername { position: relative; top: -20px; left: 50px; }
#twitter_update_listCS a { color: #9b9b9b; }
#twitter_update_listCS li:hover a, .twitterwidgetusername a:hover { text-decoration: underline; }
#navigation ul li ul li:last-child { border-bottom: none !important; border-bottom-left-radius: 10px; border-bottom-right-radius: 20px; }
img.alignright { float:right; margin:0 0 1em 1em }
img.alignleft { float:left; margin:0 1em 1em 0 }
img.aligncenter { display: block; margin-left: auto; margin-right: auto }
a img.alignright { float:right; margin:0 0 1em 1em }
a img.alignleft { float:left; margin:0 1em 1em 0 }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
/*Jonathan's Styles*/
body { font: 13px/20px Lucida Sans Unicode, Lucida Grande, sans-serif; }
.shadowBg { background:#222; }
#logoandNav { width: 980px; margin: 0 auto; }
#navigation { float:left; background:#D41B3F url(/../img/nav_bg.gif) repeat-x top left; position:absolute; bottom:0; height:50px; width:980px; }
#FooterWidgetsCenter ul { padding: 0; }
.oneThird { width:280px; }
.oneThirdLast { width:280px; }
.oneFifth { width: 148px; }
.oneFifthLast { width: 148px; float: left; }
.contentWrap { color: #FFF; }
#comments { color:#222222; }
#navigation ul li ul li:last-child { border-bottom-left-radius:10px; border-bottom-right-radius:20px; }
.note { color:red; }
.separatorDots { background:none; }
p { margin:15px 0 15px 0; }
.sidebarRight h2, h3 { font-family:'SansationRegular', Verdana, sans-serif; }
h3, img { clear:left; }
h4 { font: 16px 'SansationRegular', Verdana, sans-serif; margin-top:15px; color:#D13232; }
#FooterWidgetsLeft ul { padding:0; }
/*Jonathan's Styles*/

#Footer ul li ul li.gfield { background:none !important; margin:0; padding:0; }
.uds-descr h2 { font-weight: normal !important; }
.wp-table-reloaded tr.odd td { background:#000 !important; }
.wp-table-reloaded tr.even td { background:#3C3C3C !important; }

.wp-table-reloaded td { color:#FFF !important; border:none !important; }
.wp-table-reloaded td select {  border: 1px solid #CCCCCC;padding: 3px;width: 190px; }
.wp-table-reloaded td input {  border: 1px solid #CCCCCC;padding: 4px;width: 180px }
.wp-table-reloaded td input[type=checkbox] {  border: none;padding:0px;width: auto;margin:0px }
.shadowBg li.widget_text { list-style:none; }
.widgetCamp { width: 160px; margin: 0px 20px 30px 0; float: left; }
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { float: left; }
#main-content { width:600px; float:left; }
#uds-billboard-settings { display: none }
.varsity_staff .staff-directory { width:600px !important; text-align:left !important; font-family:Verdana, Geneva, sans-serif; font-size:14px !important; float:none !important; margin:0; }
.register_now { float:right; }
.register_now a { font-size:14px; }
.myYoutubePlaylist_YoutubeMovie, .myYoutubePlaylist_YoutubeMovie embed, .myYoutubePlaylist_YoutubeMovie object { width: 600px !important; height: 407px !important; }
.myYoutubePlaylist_YoutubePlaylist { width:600px !important; }
h2.locations_title { font-family: 'Ubuntu', sans-serif; font-size:30px !important; color:#D41B3F !important; }

/*Jonathan's Styles*/

/*------------*/
.box-widget{overflow:hidden; padding:0; margin:0; background:#101010;}
.box-widget li{width:160px; float:left; margin:10px; color:#6a6a6a;}
/*li{list-style-type:none;}*/
.box-widget h3, .box-widget h3 a{color:#D41B3F; font-size:16px; line-height:30px;}

.module{margin-bottom:20px; background:url(/../img/module-bottom.png) repeat-x center bottom; padding-bottom:21px; overflow:hidden;}
.side-content{overflow:hidden; background:#161616; padding:8px;}
.search-widget{background:#000000; padding:10px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.posts-widget li{padding:8px; overflow:hidden; border-bottom:1px #4f4f4f dotted;}
.posts-widget li p{margin:0;}
.posts-widget li:hover a{color: #cc6868;}
.post-pic{width:65px; float:left;}
.post-pic img{padding:2px; background:#f1f1f1; border:1px #4f4f4f solid;}
.post{width:160px; float:right;}
.odd{background:#2b2b2b;}

a.green_button {font: 15px 'LuxiSansBold', sans-serif; color: #ffffff; text-decoration: none; padding: 9px 23px 9px; background: url(/../img/big_buttons.jpg) repeat-x top; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; display: inline-block; text-shadow: #262626 0px -1px 1px; }
a.green_button span {background: url(/../img/big_button_arrow.png) no-repeat right top; padding: 0px 35px 0px 0; height: 27px; line-height: 27px; display:block; }
a:hover.green_button{background-position:0 -45px; color:#ffffff!important;}
a:hover.green_button span{background-position:100% -27px;}

a.float-none{float:right;}
#bcaptionwrap{padding-top:25px;}
.CStagcloud a{white-space:nowrap; float:none; display:inline-block;}

.contact-details li{padding:5px 0;}
.contact-details h4{margin:0;}

#bottom-widget{overflow:hidden; background:#181818;  color: #626262; font-size: 12px; padding-bottom:15px;}
#bottom-widget a{color:#626262;}
#bottom-widget h2{font-size:16px; margin-bottom: 10px; text-transform: uppercase; color:#ffffff; line-height:24px;}
.bottom-col{float:left; width:280px; margin-left: 30px;}

#bottom-widget ul{margin:0; padding:0px;}
.bottom-links li a{background:url(/../img/li_arrows_hover_f.png) no-repeat 5px 10px; padding:5px 20px; display:block; text-decoration:none; border-bottom:1px #4F4F4F dotted; font-size:13px;}
.bottom-links li a:hover{background:url(/../img/li_arrows.png) no-repeat 5px 10px #222222;}

.bottom-form li{width:100%; float:left; padding:5px 0;}
.bottom-form label{float:left; width:80px; clear:both; display:block; padding-top:2px; font-weight:bold; padding-right:5px;}
.input{background:#2a2a2a; border:1px #2a2a2a solid; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding:5px; color:#f1f1f1; /*width:180px;*/}
.star{color:#ffffff;}

.button{background:url(/../img/alltweets.png) repeat-x; height:24px; border:none; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; font-weight:bold; overflow:visible; cursor:pointer; padding:0 10px;}

.wrapper{padding-bottom:40px;}

a.white_button {font: 15px 'LuxiSansBold', sans-serif; color: #D13232; text-decoration: none; padding: 0px 23px; line-height:36px; background: url(/../img/alltweets.png) repeat-x top; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; text-shadow: #ffffff 0px 1px 1px; font-size:18px;}
a:hover.white_button{background-position:0 -36px; color:#ffffff!important; text-shadow: #333333 0px 1px 1px;}

#twitterSets2{padding-top:20px;}
#main-content{color:#adadad;}

#footer-widget{overflow:hidden; padding:15px; color:#9C9C9C; background:#222222; -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px; font-size:11px;}
.copyright{float:left;}
.social_networks{width:48%; float:right; text-align:right;}
.social_networks img{margin:0 3px;}

/*-----------Inner Pages-------*/
.heading{position:relative; color:#D41B3F; font-size:30px;}
.heading .green_button{position:absolute; right:0; top:0;}
.breadcrumb{margin-bottom:15px;}
#main-content {width:600px; float:left; margin-top:17px;}
#main-content ul{margin:0; padding:0;}
.camps-widget li{overflow:hidden; padding-bottom:25px;}
.camp{border:5px #2e2e2e solid; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius:7px; width:280px; }
.camp p{margin:0;}
.camp h4{position:relative; background:#181818; padding:8px; color:#ffffff; margin:0; font-size:12px; font-weight:bold;}
.camp a{position:absolute; right:8px; top:7px;}

.left{float:left;}
.right{float:right;}

a.click-info{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; background-color:#D41B3F; font-size:10px; padding:2px 4px; color:#ffffff; display:inline-block;}
a:hover.click-info{background:#ffffff; color:#D41B3F;}


.register-form li{width:100%; /*float:left;*/ padding:5px 0 5px 0;overflow: hidden;list-style-type:none}
.register-form label{float:left; width:220px; clear:both; display:block; padding-top:2px; font-weight:normal; padding-right:20px;text-align: right;font-size: 12px;}

/* For date pick on Staff Application */
a.dp-choose-date {
	float: right;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../../img/admin/calendar.png) no-repeat; 
}

/* ends here */
.rinput{background:#2a2a2a; border:1px #2a2a2a solid; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding:5px; color:#f1f1f1; width:280px;}
.rinputsmall{background:#2a2a2a; border:1px #2a2a2a solid; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding:5px; color:#f1f1f1; width:150px;}
input[type="checkbox"]/*, input[type="radio"]*/{ float:left; margin:3px 5px 0 0; vertical-align:middle; padding:0;}

.txtarea{background:#2a2a2a; border:1px #2a2a2a solid; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding:5px; color:#f1f1f1; width:280px;}

.star{color:#ffffff;}
.select-d{background:#2a2a2a; border:1px #2a2a2a solid; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding:5px; color:#f1f1f1; width:292px;}

.corporate h2{font-size:24px; text-transform: uppercase; /*color:#ffffff;*/ }
.corporate h2.pageHeading{font-size:24px; text-transform: none;}
.bottom-padding{padding:0 0 15px 0;}

.white-bg{background:#ffffff; color:#000000; padding:10px;}
.white-bg .radio-input{background:#ffffff; border:0; color:#000000;  margin: 0;}
.white-bg .rinput,.rinputsmall, .white-bg .txtarea{background:#ffffff; border:1px #cccccc solid; color:#000000;  margin: 0;}
.white-bg .select-d{background:#ffffff; border:1px #cccccc solid; color:#000000;}
.white-bg input.button {font: 15px 'LuxiSansBold', sans-serif; color: #ffffff; text-decoration: none; background: url(/../img/big_buttons.jpg) repeat-x top; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; display: inline-block; text-shadow: #262626 0px -1px 1px; height:30px; padding:0 15px; }
.white-bg input:hover.button {background: url(/../img/big_buttons.jpg) repeat-x 0 -45px;}
.white-bg input:focus.button{border:none!important;}
.white-bg .star{color:#f00000;}
/*.white-bg .checkboxtext{background:#ffffff; color:#000000;width:65%; text-align:justify;}*/
.white-bg .checkboxtext{background:#ffffff; color:#000000;width:97%; text-align:justify;}


.error {
    color: #FF0000;
    font-weight:normal;
    overflow:hidden;
    font-size: 11px;
    line-height: 20px;
    padding-left: 10px;
    
}

#topinfobar h2{color: #D41B3F; font: 36px 'SansationLight',Verdana,sans-serif;}

.dataTables_wrapper .wp-table-reloaded {
    clear: both;
}

.wp-table-reloaded {background-color: #333; border-collapse: separate; border-spacing: 1px; font-size: 8pt; margin: 10px 0 15px; text-align: left;width: 100%;}

table{border: 1px solid #161616;}
.wp-table-reloaded .sorting {background:  no-repeat scroll right center #CD2121; border: medium none; color: #FFFFFF;}
.wp-table-reloaded .nosort {background-color: #CD2121; border: medium none; color: #FFFFFF;}
.dataTables_filter{float: right; text-align: right; width: 100%;}
.wp-table-reloaded .sorting  a{color:#ffffff;text-decoration:none}
.wp-table-reloaded .sorting  a:hover{color:#ffffff;text-decoration:none}
.checkboxOptions{float:left;}
.checkboxOptions .checkbox{float:left;}
.checkboxOptions .checkbox label{clear:none !important; width:200px; padding-top:0}

.errmsg
{
   font-family: Arial,Helvetica,Verdana;
   font-size: 13px;
   font-weight: bold;
   color:#FF0000;
}
.fl{float:left;}
.pl10{padding-left:10px;}
/* 4 Nov 2011 Start*/
/* Jquery Tabs */
#wrapper { margin:0 auto; width:100%; font-size: 8pt; color:white }
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; border-bottom:none; border-left: none; width: 100%; }
ul.tabs li { float: left; margin:0 0px 0 1px; padding: 0; height: 31px; line-height: 31px; border:none; border-left: none; overflow: hidden; position: relative; background: none repeat scroll 0 0 #000; }
ul.tabs li a { text-decoration: none; color: #fff; display: block; font-size: 1.2em; padding: 0 20px; border:none; outline: none; }
ul.tabs li a:hover { background: #3C3C3C; color:#fff }
ul.tabs li span { text-decoration: none; color: #fff; display: block; font-size: 1.2em; padding: 0 20px; border:none; outline: none; }
ul.tabs li.active, ul.tabs li.active a:hover { background: #CD2121; border-bottom: none; height:31.4px; margin-top:-2px; padding-top:2px  }
/**************************Tab Content CSS**************************/
.tab_container { border: 1px solid #161616; border-top: none; overflow: hidden; clear: both; float: left; width: 100%; background: #3C3C3C; }
.tab_content { padding: 20px; font-size: 1.2em; }
.tab_content:after { font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both }
/* Jquery Tabs */
/* 4 Nov 2011 Ends */

.cart_message{
	border: 2px solid #FBC2C4;
	background-color:#FBC2C4;
	color:red;
    font-size: 13px;
    margin-bottom: 1em;
    padding: 6px;
	
}
.userpagination {
    float: right;
    font-family: arial;
    font-size: 11px;
    font-weight: bolder;
    width: auto;
}
.userpagination ul li {
    float: left;
    list-style: none outside none;
    width: auto;
}
.userpagination ul li span {
    float: left;
    padding-right: 3px;
}
.userpagination ul li span.prev {
    float: left;
    padding-right: 10px;
}
.userpagination ul li span a.prev {
    float: left;
    padding-right: 10px;
}
.userpagination ul li span.next {
    float: left;
    padding-left: 10px;
}
.userpagination ul li span a.next {
    float: left;
    padding-left: 10px;
}

.DashedSame {
	border: 1px dotted #ccc;
}

.rtmargin{display:inline-block; margin-right:15px;}
.ltradio .radio-input{ margin-right:30px;}

/*****
 ******************************Updated By 2011-11-30*************************/
.selectsessons .even { background:#ccc;}

.athlete-msg{color: #D41B3F;font-size:12px;float:left;}

.no-margin{margin-left:0px;}

.dashed-border{border:none;border-bottom: 1px dashed #E4E4E4}
.main-heading { margin:10px 0 10px 0;}
.prof-info { border-collapse:collapse; }
.prof-info td {border:1px solid #ddd; padding:6px 5px;}
.no-mrgn { margin-top:0;}

div.error-message, .error-message {
    color: red;
    font-size: 12px;
    margin: 0;
}
/*Start CSS to show black overlay */
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height:100%;
	background-color: #000000;
	z-index:1001;
	-moz-opacity: 0.2;
	opacity:.5;
	filter: alpha(opacity=20);
}
.overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 0px;
	height:0px;
	background-color: #000000;
	z-index:1001;
	-moz-opacity: 0.2;
	opacity:.8;
	filter: alpha(opacity=20);
}
div.popup1{display:none;position:fixed;z-index:10005;}
.workOutPopUp{float:left;width:700px;background:#f5f5f5;color:#109310;border:4px solid #525252;-moz-border-radius:5px;border-radius:5px;}
.workPopSelctOut {float: left;padding: 10px;text-align: center;width: 680px;}
div.popup
{
	display:none;
	position:fixed;
	z-index:10002;
	
}
div.popup .container
{
	background:#ffffff;
	float:left;
	width:650px;
	height:auto;
	border:4px solid #525252;
}
div#black_overlay_loading
{
	position: fixed;
	top: 50%;
	left: 40%;
	z-index:1002;
}
/* End CSS to show black overlay */

/*Start popup */
div.containerPopUpTopContainer  {
    background: #000000;
    float: left;
    height: 40px;
    width: 650px;
}

div.containerPopUpText  {
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 2px 0 0 10px;
    width: 250px;
}

div.closePop {
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    width: auto;
}
div.closePop a
{
	color:#FFFFFF;text-decoration:none;
}
div.middlePopcontainer  {
    float: left;
    padding-top: 10px;
    width: 650px;
}

div.loginHeading {
    border-bottom: 1px solid #CCCCCC;
    color: #292929;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 28px;
    margin-left: 20px;
    padding-bottom: 8px;
    width: 585px;
}

div.hotmiddlePopUp
{
	float: left;
	width: 650px;
}

div.middlePopUpTxt
{
	float:left;
	width:610px;
	padding-top:15px;
	padding-left:20px;
	height:100px;
	overflow-y:auto;
	font-size:16px;
}

div.popup .containerSmall
{
	font-family: Arial,Helvetica,sans-serif;
	background:#ffffff;
	float:left;
	width:300px;
	height:auto;
	border:4px solid #525252;
}
div.popup .containerSmall div.containerPopUpTopContainer  {
    background: #CD2121;
    float: left;
    width: 300px;
    height:25px
}

div.popup .containerSmall div.containerPopUpTopContainer  div.containerPopUpText  {
    color: #FFFFFF;
    float: left;
   
    font-size: 18px;
    font-weight: bold;
    padding: 2px 0 0 10px;
    width: auto;
}

div.popup .containerSmall div.containerPopUpTopContainer div.closePop {
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    width: auto;
}
div.popup .containerSmall div.containerPopUpTopContainer div.closePop  a
{
	color:#FFFFFF;text-decoration:none;
}

div.popup .containerSmall div.hotmiddlePopUp
{
	float: left;
	height: 200px;
	overflow-y: auto;
	padding-bottom: 20px;
	width: 100%
}

div.popup .containerSmall div.hotmiddlePopUp div.middlePopUpTxt
{
	float: left;
	font-size: 14px;
	height: 20px;
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
	width: 270px;
}






span.more_detail{display:none;float:left;width:600px}
span.show_detail{float:left;width:250px}
/*End popup*/


/*-----------111213-----------*/
.athlete_opt_sec li{padding:5px; overflow:hidden;}
.expand_div{overflow:hidden;}
.left_select_sec{float:left;}
.right_display_sec{float:left; padding:3px 10px 0 20px;}
.even_col{background:#f1f1f1;}

a.tooltip{background: url("/../img/help.gif") no-repeat scroll right center transparent;float:left;width:16px}
#easyTooltip{padding:5px;border:1px solid #ccc;background:#A1D40A;}
/*Tooltip*/

/*---------120209--------*/
.pos_rel{position:relative;}
a.heading_link{position:absolute; right:0; top:0; font-size:14px; text-transform:none;}

.section_widget{padding:10px 0;}
.no_data{padding:10px 0;}
table.no-border, table.no-border td{border:none;}

/****
 ***********************************/
.waitng-sesssn { border:1px solid #ccc; margin:15px 0; padding:8px 12px; }
.waitng-sesssn table, .waitng-sesssn table td { border:none; }
.waitng-sesssn .top_links { font-size:13px; margin-bottom:10px; }
div.noteDiv{margin-top:10px;float:left;width:auto;font-size:12px}
div.noteDiv .note{float:left;text-decoration:underline;color:#C71502;padding-right:3px}
div.noteDiv .noteTxt{float:left}


div.errorcontainer
{
  float:left;
  width:100%;
  background: none repeat scroll 0 0 #FFFAE4;
  border-bottom: 3px solid #FFE787;
}
div.errorTopheadingText {
    color: #D5050A;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    padding: 10px;
    width: 630px;
}
div.errorlist {
    float: left;
    padding-left: 10px;
    width: 630px;
}
div.errorlist ol
{
float:left;
width:630px;
line-height:18px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
padding-left: 30px;
}
div.errorlist ol li
{
list-style: decimal outside none;color: #D5050A;
}
.paymentgtway, .policy-links { float:left; margin:0; padding:0; }
.paymentgtway { padding-left:20px; }
.paymentgtway img { margin-right:2px; }
.policy-links { padding-left:8px; }
.policy-links li { float:left; padding-left:8px; padding-top:3px; list-style-type:none}
.policy-links li a { color:#D13232; text-decoration:none; }
.policy-links li a:hover { color:#CC6868; }

/*nz added*/

#textfirst .addresss { margin:10px 0 0 4px;}
 

#textfirst span {
  border-right: 1px solid #999;
  letter-spacing: -0.6px;
  margin-left: -3px;
  padding: 0 10px;
}

#textfirst span:first-child {
  padding: 0 10px 0 0;
}
#textfirst span:last-child {
border-right:none;
padding: 0 0px 0 10px;
}

#inline1{padding:20px; width:450px;}
/*#cboxContent,#cboxLoadedContent{height:auto !important;}*/
#questionmark{float:left; margin: 1px 0 0;
}


/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 letter-spacing:0;
}
 #ques_mark {
  border-right: medium none !important;
}

 /* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 letter-spacing:0;
}
 #ques_mark {
  border-right: medium none !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    /*.myClass {
     color:red;
    }*/

    /* Safari only override */
    ::i-block-chrome, #questionmark { margin-right:10px; }
}
