/*

Theme Name: TullyWatchRepair

Theme URI: http://www.denishogan.ie/

Description: Template for Tully Watch Repair	

Version: 1.0

Author: Denis Hogan

*/

/*=== Setup ===*/

* { border:0; margin:0 auto; padding:0; outline:none;}

html { background:#fff url(images/header_bg.jpg) repeat-x left top;}

body { margin:0; padding:0; color:#919191; font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif; background:url(images/header_c.jpg) no-repeat center top;}

.html_bg { background:url(images/header_ibg.jpg) repeat-x left top; background-size: 107px 690px;}

a { color:#2dc4e3; text-decoration:none;}

a:hover { text-decoration:underline;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}

p.bg, .bg { clear:both; padding:0; margin:10px 0; border-bottom:1px solid #bababa; height:2px;}

input, select, textarea { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:"Liberation sans", Arial, Verdana, Helvetica, sans-serif;}

li { list-style:none;}



.wp-pagenavi, ul.menusm, .comm_count, .post-leav, .underslider, .index_rm, .index-cols .underh2 { font-family:Georgia, "Times New Roman", Times, serif;}



h2 { color:#2e2e2e; font-size:28px; font-weight:bold; letter-spacing:-1px; margin:0 0 1em;}

h3 { color:#333333; font-size:1.2em; /*margin:0 0 .8em;*/}

h4 { font-size:1em; margin:0 0 1em;}

p { line-height:1.5em; padding:0 0 1.3em;}

/*=== Layout ===*/

#page { width:980px; margin:0 auto; padding:0;}

/*=== Header ===*/

/*#header { margin:0 auto; padding:0; background:url(images/logo_bg.gif) repeat-x left top;}*/
#header { margin:0 auto; padding:0; background:url(images/logo_bg.gif) left top;}

/*- Logo -*/

.logo { margin:0; padding:12px 0 0 2px; float:left; width:auto; height:78px;}

.logo h1 { margin:0; padding:0 0 0 24px; float:left; width:auto; font-size:30px; font-weight:normal; line-height:1em; color:#43494f; letter-spacing:-1px;}

.logo h1 a { color:#43494f; text-decoration:none;}

.logo h1 a:hover { text-decoration:none;}

.logo h1 small { display:block; margin:0; padding:0; color:#adadad; font-size:12px; font-weight:normal; line-height:1em; letter-spacing:normal;}

/* Top Nav */


/* Search form */

.search { padding:0;}

#search span { display:block; background:url(images/search_bg.png) no-repeat left top; height:32px; margin:0; padding:0; border:none;}

#search input#s { margin:0; padding:11px 10px 9px; float:left; width:170px; color:#707070; font-size:12px; line-height:15px; font-weight:normal; font-style:italic; background:none; border:none;}

#search .btn { float:left; padding:0; margin:0; border:0; width:auto;}

/*=== All Columns ===*/

#columns { margin:0 auto; padding:0 0 16px; width:980px;}

/*=== Page Title ===*/

.pagetitle { margin:0 0 32px; padding:0; height:74px; background:url(images/shade.png) no-repeat center top;}

.pagetitle h2 { margin:0; padding:24px 0;}

.pagetitle p.socialicons { padding:24px 0; float:right;}

.pagetitle p.socialicons images { border:none;}

/*=== Center Column ===*/

#centercol { margin:0 0 32px; padding:0; float:left; width:618px;}

/*=== Right Column ===*/

#rightcol { margin:0; padding:10px 20px; float:right; width:280px; background:#f3f3f3 url(images/sidebar_bg.gif) repeat-y left top;}

.box { padding:0; margin:0 0 20px 0;}

.box_r { padding:0 10px; margin:0 0 20px 0;}

.small_link { padding:10px 0; margin:0 auto; text-align:center;}

.small_link a { color:#6f6f6f; text-decoration:none;}

.small_link small { font-size:11px;}

/*=== Sub Columns ===*/

.subcols { background:url(images/subcols-bgr.gif) repeat-y left; height:1%;}

.col1, .col2 { float:left; width:285px;}

.col2 { float:right;}

/*=== Post ===*/

.post-block { }

.post-margin { margin-left:236px;}

/*- Post Title -*/

.post-title { padding:0; margin:0;}

.post-title h2 { margin:0; padding:10px 0 4px; font-size:24px; color:#202020;}

.post-title h2 a { display:inline; padding:0; margin:0; color:#202020; text-decoration:none;}

/*- Post Excerpt -*/

.post-excerpt { padding:0; margin:0;}

.post-excerpt p { margin:0;}

.post-excerpt p strong { letter-spacing:1px;}

.post-excerpt a { color:#77d7ec; text-decoration:underline; font-weight:bold;}

.post-excerpt a.comm { float:left;}

/* post-leav */

.post-leav { margin:0; padding:12px 0 0; float:left; font-size:13px; font-style:italic; color:#868686;}

.post-leav a { color:#494848; text-decoration:none; font-weight:bold;}

/* comments count */

.comm_count { margin:0; padding:10px 16px 0 0; float:left; font-size:13px; font-style:italic; color:#868686;}

.comm_count a { font-size:18px; font-weight:normal; color:#494848; text-decoration:none;}

/*- Post Blockquote -*/

.post blockquote { border-left:3px solid #cfcfcf; font-size:13px; font-style:italic; margin:0 0 1.5em; padding:5px 0 0 10px;}

/*- Post Author -*/

.post-author { margin:0 0 1em;}

.author-details { font-size:11px;}

.author-descr { display:table; height:1%;}

/*- Social Links -*/

.social-links {  font-size:12px; color:#919191; padding:10px 0; margin:0 0 10px 0; line-height:1.8em;}

.social-links a { color:#b10118; font-weight:bold; text-decoration:none;}

.social-links a:hover { text-decoration:underline;}

/* post-commets */

.post-commets { float:right;}

/*- Related Posts -*/

/*- Post Date -*/

.post-date { margin:0 0 12px; padding:0; color:#979797; font-style:italic; font-size:11px;}

.post-date a { color:#494848; font-weight:bold; text-decoration:none;}

.post-date a:hover { text-decoration:underline;}

/*- Post Comments -*/

.post-comments { }

.post-comments h2 { padding-top:10px;}

.post-comments .fl { width:80px;}

.post-comments .fr { width:490px;}

/*- Widget Title - */

.wtitle { padding:10px 0; margin:0;}

.wtitle h2 { margin:0 0 4px; padding:0 0 4px; font-size:24px; color:#2e2e2e; text-align:left; border-bottom:1px solid #dfdfdf;}

/*=== Styling Boxes ===*/

/*- Box1 -*/

.box { }

/*- Box2 -*/

.box2 { background-color:#d9d9d9; border:1px solid #cfcfcf; height:1%; margin:0 0 20px; padding:18px; min-height:115px; width:460px;}

.box2.alt { background:#FFFFFF;}

.comm-name, .comm-date { line-height:20px;}

/*=== Styling Lists ===*/

/*=== Styling Forms ===*/

input.btn { background:none; border:0; margin:0; padding:0;}

select { padding:1px;}

/*- Message -*/

.message div { margin:0 0 18px;}

.message input { padding:9px 15px; width:460px;}

.message textarea { height:114px; overflow:auto; padding:9px 15px; width:460px; font-family:Verdana;}

.message .submit { float:left;}

.message .btn { padding:0; width:128px; height:32px; background:url(images/button.gif);}

.message .notice { color:#a4a4a4; float:right; font-style:italic; padding:10px 0 0;}

/*=== Pics, Thumbs, Ads etc. ===*/

.pic img { display:block; margin:0 0 10px 0; padding:4px; background-color:#eee; border:1px solid #d4d4d4;}

.pic.fl img { }

.pic.fr img { }

.th { display:block; margin:0 0 .5em;}

.th.fl img { margin-right:10px; max-width:40px;}

.banner a img { margin:0 3px;}

.ads img { margin:0 5px 5px 0; padding:0; border:none;}

.widget_flickrRSS img { border:1px solid #cfcfcf; margin:3px;}

.box .ac img { border:0; margin:0;}

.banner { margin:15px 0;}



/*=== Footer ===*/

#page_bottom { border-top:1px solid #e4e4e4; background-color:#323232;}

#footer { margin:0 auto; padding:0 0 16px; width:980px;}

#footer .text1, #footer .text2 { padding:30px 0; line-height:1.8em; color:#727272}

#footer .text1 { float:left;}

#footer .text2 { float:right;}

#footer .text1 a, #footer .text2 a { font-weight:bold; text-decoration:none; color:#727272;}



/*=== Misc. ===*/

.fix { clear:both; height:1px; margin:-1px 0 0; overflow:hidden;}

.hl, .hl2 { background:url(images/hl-dot.gif) repeat-x top; clear:both; height:2px; overflow:hidden; width:100%;}

.hl2 { background:none; border-top:1px solid #e7e7e7; height:1px; margin:0 0 .8em;}

.fl { float:left;}

.fr { float:right;}

.ac { text-align:center; padding:0;}

.ac img { border:none; margin:0; padding:0 8px 0 0;}

.ar { text-align:right;}

.noBorder { border:0;}

.font-sm { font-weight:normal;}

.white { color:#FFF;}

/* === other === */

/* footer2 */

.footer2 { background:#cdcccc url(images/footer2_bg.jpg) repeat-x left top; border-top:1px solid #fff; border-bottom:1px solid #b6b6b6;}

.footer2_resize { margin:0 auto; padding:0; width:980px; color:#919191; background:url(images/shade.png) no-repeat center top;}

.footer2 p { margin-top:0; padding-top:0;}

.footer2 a { color:#7b7b7b; text-decoration:none;}

.footer2 a:hover { text-decoration:underline;}

.footer2 .fcol { margin:0; padding:0; float:left; padding:0;}

.footer2 .fcol1 { width:120px; padding:40px 38px 24px 0;}

.footer2 .fcol2 { width:210px; padding:40px 38px 24px;}

.footer2 .fcol3 { width:210px; padding:40px 38px 24px;}

.footer2 .fcol4 { width:212px; padding:40px 0 24px 38px;}

.footer2 .fcol ul { margin:0; padding:0; list-style:none;}

.footer2 .fcol ul li { margin:0; padding:3px 0;}

.footer2 .fcol ul li a { color:#7b7b7b; text-decoration:none; }

.footer2 .fcol ul li a:hover { text-decoration:underline; color:#7b7b7b;}

.footer2 h2 { margin:0; padding:0 0 24px; font-size:18px; font-weight:normal; color:#797979;}



.slider { padding:0 0 18px; background:url(images/slider_shade.png) no-repeat center 292px;}

.index-cols { margin:0; padding:8px 0 16px;}

.index-col1, .index-col2, .index-col3 { margin:0; padding:0; float:left; width:283px;}

.index-col2 { padding-left:55px; padding-right:55px;}

.index-cols h2, .index-cols h2 a, .index-cols h2 a:hover { font-size:28px; font-weight:bold; line-height:1em; color:#2e2e2e; text-decoration:none;}

.index-cols h2 { margin:0; padding:12px 0 4px;}

.index-cols .underh2 { margin:0 0 12px; padding:0 0 8px; color:#979797; font-style:italic; font-size:11px; border-bottom:1px solid #dfdfdf;}

.index-cols img { margin:0 0 16px 0; padding:4px; background-color:#eee; border:1px solid #d4d4d4;}

.index_rm { font-weight:bold; font-style:italic; color:#868686; text-decoration:none;}



.underslider { padding:32px 0 0; height:82px; background:url(images/shade.png) no-repeat center top;}

.underslider .learnmore { margin:4px 0 0; float:right; border:none;}

.underslider .largeslogan { font-size:18px; font-style:italic; line-height:1.5em; color:#404040;}



.html_bg #columns { background-position:top; padding-top:24px; background:url(images/shade.png) no-repeat center 0;}



.logo h1 { margin-bottom:7px;}



.logo h3 {

	padding-left:33px;

}

.slogan {

	font-size:12px;

	padding-left:33px;

}