/*
Theme Name: EnterpriseCometh
Theme URI: http://soapdesigned.com/
Description: A custom Wordpress theme that's <a href="http://soapdesigned.com/">soapdesign</a>ed with love.
Version: 1.1
Author: Soapdesign
Author URI: http://soapdesigned.com/
Tags:
*/

* { margin:0; padding:0;}
img, a img { border:none; }
a { color:#29abe2; text-decoration:none; }
a:hover { color:#0071bc; }
p { margin:0 0 15px; line-height:1.5em; }
ul { list-style:none; margin:0 0 15px; }
ol { margin:0 0 0 20px; }
ul li { margin:0 0 2px; padding:3px 0 4px 10px; background:url(img/arr_tiny_blue.png) no-repeat 0px 5px; border-bottom:1px solid #D0CFDC; }
ol li { margin:0 0 2px; padding:3px 0 4px; border-bottom:1px solid #D0CFDC; }
li a { display:block; }

@font-face {font-family:'YanoneKaffeesatzBold';src: url('fonts/yanone_kaffeesatz_bold.eot');font-weight:normal !important;font-style:normal; }
@font-face {font-family: 'YanoneKaffeesatzBold';src:url(//:) format('no404'), url('fonts/yanone_kaffeesatz_bold.woff') format('woff'), url('fonts/yanone_kaffeesatz_bold.ttf') format('truetype');font-weight:normal !important;font-style:normal; }
@font-face {font-family:'YanoneKaffeesatzRegular';src:url('fonts/yanone_kaffeesatz_regular.eot');font-weight:normal !important;font-style:normal; }
@font-face {font-family: 'YanoneKaffeesatzRegular';src:url(//:) format('no404'), url('fonts/yanone_kaffeesatz_regular.woff') format('woff'), url('fonts/yanone_kaffeesatz_regular.ttf') format('truetype');font-weight:normal !important;font-style:normal; }
#fontcheck { font-size:15px; position:absolute; bottom:0px; left:0px; z-index:1; background:#fff; color:#fff; }
#fontcheck .hel { font-family:Helvetica, Arial, sans-serif; float:left; }
#fontcheck .yan { font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; float:left; }

h1, h2 { font-family:'YanoneKaffeesatzBold', Helvetica, Arial, sans-serif; font-weight:normal; letter-spacing:-.02em; color:#0071BC; }
h3, h4 { font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; font-weight:normal; letter-spacing:-.05em; color:#0071BC; }

.alignleft { text-align:left; }
.alignright { text-align:right }
.aligncenter { text-align:center; }
.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both; }
.nomargin { margin:0 !important; }

body { font-family:Helvetica, Arial, sans-serif; color:#333; font-size:83%; background:#F2ECE3 url(img/bg.gif) repeat-x; position:relative; }

#wrap { width:1000px; margin:0 auto; position:relative; z-index:100; overflow:hidden;}
#header { width:1000px; height:117px; background:url(img/header.jpg) no-repeat; position:relative; }
#container { width:1000px; background:url(img/container.jpg) repeat-y; position:relative; }

#footertop { width:1000px; height:129px; margin:-30px 0 -80px; background:url(img/footertop.png) no-repeat; position:relative; z-index:500; }
#footer { width:1000px; padding:0 0 60px; background:url(img/footer.jpg) repeat-y; position:relative; }
#lastfooter { width:1000px; height:139px; padding:30px 0 20px; margin:-45px 0 0 0; background:url(img/lastfooter.png) no-repeat; position:relative; }
#footerbg { width:100%; height:168px; position:absolute; bottom:0px; left:0px; background:url(img/footerbg.gif) repeat-x; z-index:1; }

#wrapleft { width:121px; height:410px; position:absolute; top:0px; left:50%; margin-left:-621px; background:url(img/wrap.jpg) no-repeat; }
#wrapright { width:106px; height:410px; position:absolute; top:0px; right:50%; margin-right:-606px; background:url(img/wrap.jpg) no-repeat right top; }

/*header*/
#header h1, #header h2 { position:absolute; top:30px; left:30px; }
#header h1 a, #header h2 a { width:285px; height:65px; display:block; text-indent:-9999px; outline:none; }

#topmenu { position:absolute; top:30px; left:325px; overflow:hidden; }
#topmenu li { float:left; display:inline; margin:0; background:transparent; padding:0; border:none; }
#topmenu li a { height:24px; display:block; text-indent:-9999px; outline:none; background:url(img/topmenu.png) no-repeat; }
	#topmenu li.tm_home a { width:62px; }
	#topmenu li.tm_home a:hover { background-position:0px -24px; }
	#topmenu li.tm_about a { width:65px; background-position:-62px 0px; }
	#topmenu li.tm_about a:hover { background-position:-62px -24px; }
	#topmenu li.tm_archives a { width:81px; background-position:-127px 0px; }
	#topmenu li.tm_archives a:hover { background-position:-127px -24px; }
	#topmenu li.tm_advertise a { width:81px; background-position:-208px 0px; }
	#topmenu li.tm_advertise a:hover { background-position:-208px -24px; }
	#topmenu li.tm_contact a { width:74px; background-position:-289px 0px; }
	#topmenu li.tm_contact a:hover { background-position:-289px -24px; }
	
#topsearch { position:absolute; top:60px; left:325px; position:relative; }

#topsocial { position:absolute; top:20px; left:700px; overflow:hidden; }
#topsocial a.btn { float:left; margin:0 8px 0 0; }

/*container*/
#containertop { width:1000px; height:286px; position:absolute; top:0px; left:0px; background:url(img/containertop.jpg) no-repeat; z-index:201; }
#content { width:630px; float:left; display:inline; margin:0 40px 0 45px; position:relative; z-index:600; }
#sidebar { width:250px; padding:65px 0 0; float:left; display:inline; position:relative; z-index:600; }

/*content*/
.post { margin:0 0 25px; }
	.post h1.posttitle,
	.post h2.posttitle { padding:0 0 0 25px; margin:0 0 15px; font-size:4.6em; line-height:1em; background:url(img/arr_huge_blue.png) no-repeat 0px 11px; }
	.post .posttitle a { color:#0071bc; }
	.post .posttitle a:hover { color:#2E3192; }

        .post#comments .posttitle,
        .post#replymain .posttitle { margin:0; }
	
	h2.pagetitle { width:605px; padding:5px 15px 5px 40px; margin:0 0 20px -15px; display:block; font-size:2.3em; color:#fff; background:#0071bc url(img/arr_huge_white.png) no-repeat 15px 3px; border-top:1px solid #2E3192; border-bottom:1px solid #2E3192; font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; letter-spacing:-.05em; }

	h2.pagetitle strong { font-family:'YanoneKaffeesatzBold', Helvetica, Arial, sans-serif; }
	
        .post h2, .post h3 { font-size:2.8em; margin:25px 0 15px; line-height:1em; }

	blockquote,
	.wp-caption p { padding:15px; margin:0 0 10px; background:#F3F3F1; border:1px solid #ADACD6; color:#0071bc; line-height:1.1em; font-size:1.3em; font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; }
       	.wp-caption { padding:5px; margin:0 0 15px; }
       	.wp-caption img { padding:0; margin:0; }
	.wp-caption p { padding:10px; margin:0 5px; font-size:1.1em; line-height:1em; color:#888; text-align:center !important; }
	.wp-caption.alignleft p { margin:0 10px 0 0; }
	.wp-caption.alignright p { margin:0 0 0 10px; }
	.wp-caption.alignnone p { margin:0 10px 0 0px; }
	blockquote p { line-height:1.1em; margin:0 0 10px; }
	blockquote p a:hover,
	.wp-caption p a:hover { color:#2E3192; }

	img, .wp-caption { padding:0; margin:0 0 15px; }
	.wp-caption img { margin:0; }
	img.alignleft, .wp-caption.alignleft { float:left; margin:0 15px 15px 0; }
	img.alignright, .wp-caption.alignright { float:right; margin:0 0 15px 15px; }
	img.aligncenter, .wp-caption.aligncenter, object { display:block; margin:0 auto 15px; clear:both; }
	
	.semi { width:300px; margin:0 15px 0 0; float:left; display:inline; }
        a.btn.continuereading { float:right; }
        a.btn.a2a_dd { margin:-10px 0 0 -19px; }
	
	.postmeta { overflow:hidden; }
	.postmeta.top { margin:0 0 15px; }
		.meta { padding:0 0 0 10px; margin:0 15px 0 0; float:left; display:inline; background:url(img/arr_med_liteblue.png) no-repeat 0px 5px; font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; color:#29abe2; font-size:1.7em; text-transform:uppercase; }
			.meta.meta_comments { margin:-5px 0 0; clear:both; color:#0071bc; background:url(img/arr_med_blue.png) no-repeat 0px 7px; }
				.meta.meta_comments a { color:#0071bc; }
				.meta.meta_comments a:hover { color:#2E3192; }
                        .meta.meta_tags { line-height:1em; }
			.meta.meta_indented { padding:0; margin:0 0 25px 25px; background:transparent; float:none; color:#0071bc; display:block;}
			
	.postsocial { width:246px; height:110px; margin:-25px auto; background:url(img/postsocial.png) no-repeat left bottom; position:relative; }
		.postsocial a.btn { position:absolute; }
		.postsocial a.btn.rss { top:19px; left:71px; }
		.postsocial a.btn.twitter { top:0px; left:102px; }
		.postsocial a.btn.email { top:23px; left:146px; }
	
	
/*sidebar*/
.side { margin:0 0 10px; }
.side h3 { width:261px; height:54px; padding:10px 10px 0 20px; margin:0 0 5px -26px; display:block; font-size:2.8em; background:url(img/sideh3.png) no-repeat 0px 2px; text-transform:uppercase; }
.side .sidecont { overflow:hidden; }
.side a { color:#333; }
.side a:hover { color:#0071bc; }  

.side.ads { width:270px; margin-left:-5px; overflow:hidden; }
.side.ads a { float:left; dispay:inline; margin:0 10px 10px 0; }
.side.ads img { margin:0; padding:0; }
.side.ads a.btn.advertise { margin:-10px 0 0 132px; }
	
/*footer*/
.prevnext { width:170px; height:36px; position:absolute; top:51px; left:275px; }
	.prevnext .btn.moreleft a { position:absolute; top:0px; left:0px; }
	.prevnext .btn.moreright a { position:absolute; top:0px; right:0px; }
	
#richfooter { width:940px; padding:50px 0 0 35px; overflow:hidden; }
	.foot { width:300px; padding:0 0 0 10px; margin:0 20px 0 0; float:left; display:inline; }
		.foot h3 { padding:0 0 0 15px; margin:0 0 15px -15px; color:#0071bc; font-size:2.8em; text-transform:uppercase; background:url(img/arr_big_blue.png) no-repeat 0px 9px; }
		.foot h3 a { color:#0071bc; }
		.foot h3 a:hover { color:#2E3192; }
		
	.foot.footsocial { width:270px; float:right; margin:0; }
                .foot.footsocial a.btn { float:left; display:inline; margin:0 0 20px; }
	
/*lastfooter*/
#lastfooter h2 { position:absolute; top:35px; left:375px; }
#lastfooter h2 a { width:260px; height:75px; display:block; text-indent:-9999px; outline:none; }
#soapdesigned { width:100px; height:20px; position:absolute; top:90px; left:870px; display:block; text-indent:-9999px; }
#footercopy { margin:100px 0 20px; text-align:center; color:#808080; font-size:.8em; }
#footercopy a { color:#808080; }
#footercopy a:hover { color:#0071bc; }

/*comments*/
#commentlist li { padding:0; margin:0 0 25px; background:transparent; border:none; }
	.cograv { width:77px; margin:0 10px 0 0; float:left; display:inline; }	
		.cograv img { border:1px solid #ADACD6; }
		
	.cocontent { width:542px; float:left; display:inline; }		
		.cometa { margin:0 0 10px; overflow:hidden; }		
			.coauthor { float:left; padding:0 0 2px 10px; margin:-4px 15px 0 0; font-size:1.9em; line-height:1em; color:#808080; background:url(img/arr_med_blue.png) no-repeat 0px 5px; font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; letter-spacing:-.05em; }
				.coauthor a { font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; font-weight:bold; color:#0071bc; }
				.coauthor a:hover { color:#2E3192; }
				li.bypostauthor > div > .cocontent > .cometa > .coauthor { color:#c1272d; background:url(img/arr_med_red.png) no-repeat 0px 2px; }
					li.bypostauthor > div > .cocontent > .cometa > .coauthor a { color:#f00; }
			.codate,				
			.coedit {  float:left; margin:0 10px 0 0; }
			
		.cotxt { padding:0 0 0 10px; color:#706995; overflow:hidden; }
			.cotxt a { display:inline; }
			.cotxt p.unapproved { padding:15px; margin:0 0 25px; background:#F3F3F1; border:1px solid #ADACD6; color:#0071bc; line-height:1.1em; font-size:1.5em; font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; text-align:center; }
                        .cotxt .wp-smiley { margin:0; }
			.coreply { margin:-15px 0 0; float:left; }
                        a.comment-reply-link:hover { color:#f00 !important; }

#commentlist li ul.children { padding:20px 0 0 12px; margin:0 0 20px; background:url(img/colikids.png) no-repeat; }
#commentlist li ul.children li.depth-2 .cocontent { width:530px; }
#commentlist li ul.children li.depth-3 .cocontent { width:518px; }
#commentlist li ul.children li.depth-4 .cocontent { width:496px; }
#commentlist li ul.children li.depth-5 .cocontent { width:474px; }
#commentlist li ul.children li.depth-6 .cocontent { width:452px; }
#commentlist li ul.children li.depth-7 .cocontent { width:430px; }
#commentlist li ul.children li.depth-8 .cocontent { width:408px; }
#commentlist li ul.children li.depth-9 .cocontent { width:386px; }
#commentlist li ul.children li.depth-10 .cocontent { width:364px; }

.commentnav { overflow:hidden; }
.commentnav.top { margin:0 0 15px; }
.commentnav .btn.comoreleft { margin:0 5px 0 13px; float:left; }
.commentnav .btn.comoreright { float:left; }

/*coform*/
#respond { width:513px; height:393px; margin:0 0 15px; background:url(img/coform.jpg) no-repeat; position:relative; }
#respond.cologged { height:267px; background:url(img/coform_cologged.jpg) no-repeat; }
#replymain #respond { width:630px; height:386px; background-position:0px -395px; }
#replymain #respond.cologged { height:261px; background-position:0px -269px; }

	#respond .coform_title { width:397px; position:absolute; top:20px; left:98px; overflow:hidden; }
    	        #respond .coform_title .coform_title_title { padding:0 0 0 10px; color:#fff; font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; font-size:1.8em; line-height:1em; background:url(img/arr_med_white.png) no-repeat 0px 3px; text-transform:uppercase; float:left; }
		        #respond .coform_title .coform_title_title strong { font-family:'YanoneKaffeesatzBold', Helvetica, Arial, sans-serif; }
		        
		        #respond .coform_title .coform_title_title .main { display:none; }
		        #respond .coform_title .coform_title_title .kids { display:inline; }
		        #replymain #respond .coform_title .coform_title_title .main { display:inline; }
		        #replymain #respond .coform_title .coform_title_title .kids { display:none; }
		        
        	#respond .coform_title .copop_cancel { float:left; margin:6px 0 0 10px; }

       	#replymain #respond .coform_title { top:10px; }
	
	#respond p { margin:; }
		
	/*form*/
	#commentform { width:495px; height:340px; position:absolute; top:58px; left:10px; }
	#replymain #commentform { width:612px; top:50px; }

	#respond.cologged #commentform { height:220px; top:48px; }
        #replymain #respond.cologged #commentform { top:32px; }
                
		#commentform .row { margin:0 0 8px; overflow:hidden; }
		#commentform .row.co_islogged { height:18px; padding:0 0 0 88px; margin-bottom:5px; }
		#replymain #commentform .row.co_islogged { padding-top:6px; }
        		#commentform .row.co_islogged p { color:#fff; font-size:.8em; overflow:hidden; }
        		#commentform .row.co_islogged p a { display:inline; }
        		#commentform .row.co_islogged a.arrlink { margin:1px 0 0 5px; font-size:1.5em; }
		#commentform .row.replysubmit { margin:-6px 4px 0 0; }
		
		#commentform label { width:88px; height:30px; display:block; float:left; text-indent:-9999px; outline:none; cursor:pointer; }
		#commentform input.formtxt,
		#commentform textarea.formtxtarea { width:386px; padding:9px 5px; font-size:1.2em; float:left; display:inline; }
                #commentform input.formtxt:focus,
		#commentform textarea.formtxtarea:focus { color:#4d4d4d; }
			#replymain input.formtxt,
			#replymain textarea.formtxtarea { width:502px; }
		#commentform textarea.formtxtarea { height:130px; padding-top:5px; }
		#commentform input.formsubmit { width:106px; height:41px; background:url(img/btn_cosubmit.png) no-repeat; float:right; }
			#commentform input.formsubmit:hover { background-position:left bottom; }


/*forms*/
form input.formtxt,
form textarea.formtxtarea { font-family:Helvetica, Arial, sans-serif; color:#29abe2; background:transparent url(img/blank.gif) repeat; border:none; outline:none; }
form input.formtxt:focus,
form textarea.formtxtarea:focus { color:#0071bc; }
form input.formsubmit { display:block; text-indent:-9999px; outline:none; cursor:pointer; font-size:0px; line-height:0px; border:none; }

	#topsearch .searchformdiv { width:364px; height:23px; background:url(img/topmenu.png) no-repeat 0px -48px; }
		#topsearch form input.formtxt { width:328px; padding:3px 0 5px 30px; font-size:.9em; }
		#topsearch form input.formsubmit { visibility:hidden; }
	
	#content .searchformdiv { width:650px; height:70px; margin:0 0 30px -11px; overflow:hidden; }
              	#content .searchformdiv .searchrow { width:559px; height:70px; padding:13px 0 0 48px; background:url(img/searchpost.png) no-repeat; float:left; display:inline; }
        		#content .searchformdiv input.formtxt { width:558px; padding:10px 0; font-size:1.4em; }
		#content .searchformdiv input.formsubmit { width:42px; height:70px; float:left; display:inline; background:url(img/searchpost.png) no-repeat right top; }
		#content .searchformdiv input.formsubmit:hover { background-position:right bottom; }
		
	.foot .searchformdiv { width:262px; height:36px; background:url(img/searchfoot.png) no-repeat; }
		.foot .searchformdiv input.formtxt { width:226px; padding:10px 0 10px 30px; font-size:.9em; }
		.foot .searchformdiv input.formsubmit { visibility:hidden; }

/*btns*/
a.btn, .btn a { display:block; text-indent:-9999px; outline:none; }
a.btn:hover, .btn a:hover { background-position:left bottom !important; }
a.btn.social { background-image:url(img/btn_social.png); background-repeat:no-repeat; }
	a.btn.rss_large { width:82px; height:94px; }
	a.btn.rss_large:hover { background-position:0px -94px !important; }
	a.btn.twitter_large { width:100px; height:94px; background-position:-97px 0px; }
	a.btn.twitter_large:hover { background-position:-97px -94px !important; }
	a.btn.email_large { width:82px; height:94px; background-position:-209px 0px; }
	a.btn.email_large:hover { background-position:-209px -94px !important; }
	a.btn.rss { width:25px; height:33px; background-position:0px -188px; }
	a.btn.rss:hover { background-position:-121px -188px !important; }
	a.btn.twitter { width:40px; height:33px; background-position:-41px -188px; }
	a.btn.twitter:hover { background-position:-162px -188px !important; }
	a.btn.email { width:28px; height:33px; background-position:-93px -188px; }
	a.btn.email:hover { background-position:-214px -188px !important; }
	
a.btn.continuereading { width:154px; height:91px; background:url(img/btn_continuereading.png) no-repeat; }
a.btn.a2a_dd { width:145px; height:65px; background:url(img/btn_shareit.png) no-repeat; }
a.btn.advertise { width:115px; height:34px; background:url(img/btn_advertise.png) no-repeat; }

.btn.moreleft a { width:88px; height:36px; background:url(img/btn_more.png) no-repeat; }
.btn.moreright a { width:88px; height:36px; background:url(img/btn_more.png) no-repeat -115px 0px; }
.btn.moreright a:hover { background-position:-115px bottom !important; }

.btn.comoreleft a { width:115px; height:34px; background:url(img/btn_comore.png) no-repeat; }
.btn.comoreright a { width:115px; height:34px; background:url(img/btn_comore.png) no-repeat -156px 0; }
.btn.comoreright a:hover { background-position:-156px bottom !important; }  

/*other*/
.sepa { width:246px; height:61px; clear:both; margin:20px auto 0; background:url(img/sepa.png) no-repeat; }

a.arrlink, .arrlink a { padding:0 0 0 9px; text-transform:uppercase; background-repeat:no-repeat; background-position:0px 4px; font-size:1.3em; font-family:'YanoneKaffeesatzRegular', Helvetica, Arial, sans-serif; }
a.arrlink.arr_liteblue, .arrlink.arr_liteblue a { color:#ADACD6; background-image:url(img/arr_small_liteblue.png); }
	a.arrlink.arr_liteblue:hover, .arrlink.arr_liteblue a:hover { color:#29abe2; }
a.arrlink.arr_red, .arrlink.arr_red a { color:#C1272D; background-image:url(img/arr_small_red.png); }
a.arrlink.arr_red_inv, .arrlink.arr_red_inv a { color:#c1272d; background-image:url(img/arr_small_red_inv.png); }
	a.arrlink.arr_red_inv:hover, .arrlink.arr_red_inv a:hover { color:#f00; }	

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#wrapright { width:105px; margin-right:-604px }
}

