/*
Theme Name: Bob Kulhan
Description: Custom Wordpress Theme
Author: Waqas
*/

body { font-family:'helveticaregular'; font-size:13px; line-height:20px; color:#000; margin:0px; padding:0px; background:url(images/bg.jpg) no-repeat top center #ecfbfb; }
#main { width:960px; margin:0 auto; padding:0 92px; background:url(images/mag.png) no-repeat top right; }

/*---- Trade Gothic Lt Std Regular ----*/
@font-face {
    font-family:'trade_gothic_lt_stdregular';
    src: url('fonts/tradegothicltstd-webfont.eot');
    src: url('fonts/tradegothicltstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothicltstd-webfont.woff') format('woff'),
         url('fonts/tradegothicltstd-webfont.ttf') format('truetype'),
         url('fonts/tradegothicltstd-webfont.svg#trade_gothic_lt_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
		 
/*---- Futura Condensed Medium ----*/
@font-face {
    font-family:'futura_condmedium';
    src: url('fonts/futuracondmedium-webfont.eot');
    src: url('fonts/futuracondmedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futuracondmedium-webfont.woff') format('woff'),
         url('fonts/futuracondmedium-webfont.ttf') format('truetype'),
         url('fonts/futuracondmedium-webfont.svg#futura_condmedium') format('svg');
    font-weight: normal;
    font-style: normal;
	}

/*---- Futura Condensed Bold ----*/
@font-face {
    font-family:'futura_std_condensedbold';
    src: url('fonts/futurastd-condensedbold-webfont.eot');
    src: url('fonts/futurastd-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-condensedbold-webfont.woff') format('woff'),
         url('fonts/futurastd-condensedbold-webfont.ttf') format('truetype'),
         url('fonts/futurastd-condensedbold-webfont.svg#futura_std_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
	}

/*---- Helvetica Regular ---- */	
@font-face {
    font-family:'helveticaregular';
    src: url('fonts/helvetica-webfont.eot');
    src: url('fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-webfont.woff') format('woff'),
         url('fonts/helvetica-webfont.ttf') format('truetype'),
         url('fonts/helvetica-webfont.svg#helveticaregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

/*---- Helvetica Bold ---- */	
@font-face {
    font-family:'helveticabold';
    src: url('fonts/helvetica-bold.eot');
    src: url('fonts/helvetica-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-bold.woff') format('woff'),
         url('fonts/helvetica-bold.ttf') format('truetype'),
         url('fonts/helvetica-bold.svg#helvetica-bold') format('svg');
    font-weight: normal;
    font-style: normal;
	}

/*---- Helvetica Oblique ---- */	
@font-face {
    font-family:'helveticaoblique';
    src: url('fonts/helvetica-oblique.eot');
    src: url('fonts/helvetica-oblique.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-oblique.woff') format('woff'),
         url('fonts/helvetica-oblique.ttf') format('truetype'),
         url('fonts/helvetica-oblique.svg#helvetica-oblique') format('svg');
    font-weight: normal;
    font-style: normal;
	}

/*---- Signpainter House Script Regular ---- */	
@font-face {
    font-family:'signpainter_housescriptRg';
    src: url('fonts/signpainter_housescript-webfont.eot');
    src: url('fonts/signpainter_housescript-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/signpainter_housescript-webfont.woff') format('woff'),
         url('fonts/signpainter_housescript-webfont.ttf') format('truetype'),
         url('fonts/signpainter_housescript-webfont.svg#signpainter_housescriptRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*---- Header ----*/
#header { width:100%; height:170px; margin:0; padding:0; }
#logo { width:500px; height:150px; margin:10px 0 0 5px; padding:0; float:left; }

/*---- Cloud ---- */
#cloud { width:460px; height:165px; margin:5px -20px 0 0; padding:0px; float:right; background:url(images/cloud.png) no-repeat top center   }


/*---- Social Icons for header ----*/
#social { float:right; margin:0 12px 0 0; padding:0px; width:110px; height:24px; text-align:right; }
#social img { width:24px; height:24px; margin:0; padding:0; }

/*---- Menu For Home Page ----*/
#menu-wrapper { width:1115px; height:80px; margin:0 -77.5px -80px; padding:0; background:url(images/wrap.png) no-repeat top center; position:relative; z-index:0; }
#menu { width:960px; height:45px; margin:0 -37.5px -15px; padding:0 37.5px 10px; background:url(images/menu.png) no-repeat top center; position:relative; z-index:400;  }
#menu ul { width:100%; height:45px; margin:0 auto; padding:0; list-style:none; text-align:center; }
#menu li { color:#99cccc; line-height:44px; letter-spacing:0px; padding:0; margin:0; width:120px; float:left;  }
#menu li a { color:#fff; text-decoration:none; font-family:'futura_condmedium'; font-size:20px; text-transform:uppercase;     }
#menu li a:hover { color:#fff; text-decoration:none; font-family:'signpainter_housescriptRg'; font-size:26px;  text-transform:capitalize; line-height:50px;  }
#menu li.current-menu-item a { color:#fff; text-decoration:none; font-family:'signpainter_housescriptRg'; font-size:26px;  text-transform:capitalize; line-height:50px;  }
#menu li.small { width:85px !important; }
#menu li.small2 { width:90px !important; }
#menu li.large { width:140px !important; }

/*---- Menu For Home Page ----
#menu-wrapper { width:1115px; height:80px; margin:0 -77.5px -80px; padding:0; background:url(images/wrap.png) no-repeat top center; position:relative; z-index:0; }
#menu { width:960px; height:45px; margin:0 -37.5px -15px; padding:0 37.5px 10px; background:url(images/menu.png) no-repeat top center; position:relative; z-index:400; font-family:'futura_condmedium';  }
#menu ul { width:100%; height:45px; margin:0 auto; padding:0; list-style:none; text-align:center; }
#menu li { display:inline; position:relative; color:#99cccc; line-height:44px;  letter-spacing:0px; font-size:20px; padding:0 20px; margin:auto; text-transform:uppercase;  }
#menu li a { color:#99cccc; text-decoration:none; }
#menu li a:hover { color:#fff; text-decoration:none; }*/


/*---- Menu For Internal Page ----*/
#menu2 { width:960px; height:45px; margin:0 -37.5px -15px; padding:0 37.5px 10px; background:url(images/menu.png) no-repeat top center; position:relative; z-index:400; font-family:'signpainter_housescriptRg';   }
#menu2 ul { width:100%; height:45px; margin:0 auto; padding:0; list-style:none; text-align:center; }
#menu2 li { display:inline; position:relative; color:#fff; line-height:45px;  letter-spacing:0px; font-size:26px; padding:0 20px; margin:auto; text-transform:capitalize;  }
#menu2 li a { color:#fff; text-decoration:none; }
#menu2 li a:hover { color:#fff; text-decoration:none; }
/*#menu2 ul ul {position:absolute; left:-999em; top:30px; width:150px; border-top: 1px solid #F55D2D; box-shadow: 0 0 2px rgba(0, 0, 0, 0.8); height:auto;}
#menu2 li:hover ul,#menu2 li.sfhover ul { left:0px;}
#menu2 ul ul li a {padding:4px 10px; text-transform:normal; font-variant:normal; }
#menu2 ul ul li {letter-spacing:0px; color:#00144f;	z-index:20; width:150px; font-size:12px; font-style:normal; text-align:left; background:#fff; margin:0;}
#menu2 ul ul li a {line-height:22px; color:#00144f; text-decoration:none;}
#menu2 ul ul li:hover a {color:#fff; text-decoration:none; background:#EF4638;}
#menu2 ul ul li:hover li a {color:#525252;}
#menu2 ul ul li:hover li a:hover {color:#525252;}
#menu2 ul ul li:hover {color:#fff; background:#EF4638;}
#menu2 ul ul ul li {font-size:1em;}
#menu2 ul ul ul, #menu2 ul ul ul ul {position:absolute; margin-left:-999em; top:0; width:200px;}
#menu2 li li:hover ul {margin-left:150px; /*margin-top:22px;}
#menu2 ul ul li:hover li a {color:#000; text-decoration:none; background-color:#FFFFFF; }
#menu2 ul ul li li:hover a {color:#EEEEEE; text-decoration:none; background:#EF4638;}
#menu2 li:last-child { border-left:none;}*/

/*---- Content ----*/
#wrapper { width:880px; margin:0; padding:40px; background:#fbfcf2; border-left:1px solid #888888; border-right:1px solid #888888; position:relative; z-index:0; }
#content { width:580px; margin:0; padding:0px; font-family:'helveticaregular'; font-size:13px; line-height:20px; color:#000; float:left;  }
#content h1 { font-family:'helveticabold';font-size:24px; line-height:30px; color:#188db0; margin:0; padding:0; font-weight:normal; }
#content h2 { font-family:'helveticabold'; font-size:17px; line-height:20px; color:#188db0; margin:0; padding:0px; font-weight:normal; }
#content h2 a { color:#188db0; text-decoration:none; }
#content h2 a:hover { color:#d14828; text-decoration:none; }
#content h3 { font-family:'helveticabold'; font-size:15px; line-height:18px; color:#585c5d; margin:0; padding:0; font-weight:normal; }
#content h4 { font-family:'AlrightSansMedium'; font-size:24px; line-height:30px; color:#2868B2; clear:both; margin:0px 0px 15px 0px; padding:0px; font-weight:normal;}
#content p { margin:0 0 15px; padding:0; }
#content p.intro { font-size:12px; line-height:16px; color:#59595c; }
#content a { color:#188db0; text-decoration:none; }
#content a:hover { color:#d14828; text-decoration:none; }
#content ul { margin:0px; padding:0px 0px 20px 10px; list-style:url(images/bullet.png) inside;  }
#content li { font-size:13px; line-height:150%; color:#575a5d; padding:0px; margin:0px; }
#content li a { color:#2e61ad; text-decoration:none; }
#content li a:hover { color:#d14828; text-decoration:underline; }
#content hr { background:#919496; border:none; width:95%; height:1px; margin:0 0 15px; padding:0px; display:block; clear:both; }

/*---- Featured Video ----*/
#featured-video { width:562px; margin:10px 0 20px; padding:0;  }
#featured-video .heading { margin:0 auto; position:relative; z-index:50; }
.boxarea { background:#fff; border:1px solid #188db0; padding:25px 12px 10px; width:516px; margin:-25px auto 0; }
#featured-video a img { border:1px solid #188db0; margin:0 auto 5px; padding:0; }

/*---- Characters ----*/
#characters { width:562px; margin:10px 0 20px; padding:0; text-align:center; }
#characters h2 , #characters h2 a { font-size:12px; line-height:16px; color:#59595c; padding:0; margin:0; text-transform:uppercase; }
#characters p { font-size:10px; line-height:14px; color:#59595c; padding:0; margin:0; }
#characters .more { font-family:'signpainter_housescriptRg'; color:#188db0; font-size:22px; display:block; text-align:right; margin:15px 0 0; letter-spacing:1px;  text-decoration:none; }
#characters .more:hover { text-decoration:none;}

/*---- Blog ----*/
.postdate {  font-family:'helveticabold'; font-weight:normal; font-size:11px; line-height:15px; color:#58595b; clear:both; margin:0 0 5px; padding:0; }
.postarea {	width:100%; margin:0 0 15px; padding:0; }
.thumbnail_area { float:left; width:190px; margin:0; padding:0; text-align:center; }
.thumbnail_area p { font-family:'helveticabold'; padding:0 35px !important; }
.thumb-post {  width:112px; height:140px; float:left; margin:0; padding:35px 34px; background:url(images/frame.png) no-repeat top center; }
.entry { float:left; width:380px; padding:5px 0 0 0; margin:0; }
.temp {  float:right; }
#navigation {  width:100%; min-height:20px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; color:#5c544c; font-size:11px; line-height:14px; clear:both;  }
.readmore, .readmore a { font-size:13px; color:#2e61ad !important;   }
.readmore a:hover { color:#d14828 !important;}
.hdbr { background:#919496; border:none; width:100%; height:1px; margin:0; padding:0px; display:block; clear:both; }

/*---- Header Images ----*/
.thumb_page { background:#000; margin:0 0 15px; padding:0; }
.top { display:block; height:185px; width:550px; margin:0 0 15px; padding:0; }
.charcter-header { background:url(images/character-header.jpg) no-repeat top center; }
.event-header    { background:url(images/event-header.jpg) no-repeat top center; }
.writing-header  { background:url(images/writing-header.jpg) no-repeat top center; }

/*---- Audio Video Blocks ----*/
.audio-block p { font-size:11px; line-height:16px; margin:0; }
.audioplayer_container { margin:-10px 0 25px !important; padding:0; }
.video-block { text-align:center; width:170px; height:210px; float:left; padding:0; margin:0 5px 10px; font-size:11px; line-height:16px; }
.videobox-thumb { padding:4px; border:1px solid #888; width:160px; height:115px; display:block; }


/*---- Sidebar ----*/
#sidebar { width:280px; float:right; margin:0; padding:0; font-size:12px; line-height:16px; color:#58595b;  }
.textbar { width:222px; margin:0 auto 20px; padding:0 16px 10px; background:#fff; border:1px solid #188db0; }

/*---- Sidebar Titles ----*/
.title { width:205px; height:24px; font-size:16px; line-height:23px; letter-spacing:2px; margin:-10px 0 5px -27px; color:#fff; padding:9px 0 9px 70px; background:#42282d; text-transform:uppercase; font-family:'futura_condmedium'; background:url(images/title.png) no-repeat top center; display:block; }
.iconrss  { background:url(images/title-rss.png) no-repeat top center; }
.iconplay { background:url(images/title-play.png) no-repeat top center; }
.icongallery { background:url(images/title-gallery.png) no-repeat top center; }
.icontwitter { background:url(images/title-twitter.png) no-repeat top center; }

/*---- Sidebar Text ----*/
#sidebar p { font-size:12px; line-height:16px; color:#58595b; margin:0px; padding:0 0 10px; }
#sidebar a { color:#188db0; text-decoration:none; }
#sidebar a:hover { color:#df8a08; text-decoration:none; }
#sidebar ul { margin:0; padding:0 0 0 5px; list-style:none; }
#sidebar li { font-size:12px; line-height:16px; color:#000; padding:0; margin:0 0 10px; }
#sidebar li a { font-family:'helveticabold'; color:#188db0; text-decoration:none; }
#sidebar li a:hover { color:#df8a08; text-decoration:none; }
#sidebar .reading { color:#df8a08; text-decoration:none; margin:0 0 0 10px;  font-family:'helveticaoblique'; }
#sidebar .more { font-family:'signpainter_housescriptRg'; display:block; text-align:right; font-size:22px; letter-spacing:0.5px; margin:10px 0 0; }
#sidebar .ngg-widget img { border: 1px solid #A9A9A9; margin: 0 0.7px; padding: 0; }
#sidebar .ngg-widget, .ngg-widget-slideshow { text-align:center; }


/*---- Footer Text ----*/
#footer { width:100%; margin:0; padding:0; color:#42282d; font-size:12px; line-height:18px; background:#59595c; }
#footer .wrap { width:920px; margin:0 auto; padding:20px 20px 50px; }
#commercial { width:600px; float:left; margin:0; padding:0; height:250px; vertical-align:middle; }
#commercial img { vertical-align:middle; margin:0 15px;  }
#footer-optin { margin:0; padding:0px; float:right;}
#footer h2 { font-size:19px; line-height:30px; color:#e0e0e0; margin:0; padding:0; font-weight:normal; }
#footer .textfield { width:205px; height:30px; padding:0 5px; margin:0 5px 0 0; font-size:12px; line-height:30px; float:left; border:none; }
#footer .submit { width:78px; height:30px; padding:0; margin:0; border:none; text-indent:-9999; background:url(images/submit.png) no-repeat top center; font-size:0; line-height:0; float:left; display:block;  }
#footer p { font-family:'Century Gothic',verdana,arial,helvetica,sans-serif; font-size:12px; line-height:18px; font-weight:bold; color:#42282d; margin:15px 0px 0px 0px; padding:0px; text-align:right; }
#footer a { color:#42282d; text-decoration:none; }
#footer a:hover { color:#42282d; text-decoration:underline; }


/*---- Footer Menu ----*/
#ftrmenu { width:400px; height:14px; margin:15px 0px 0px 150px; padding:0px; float:left;}
#ftrmenu ul {width:100%; height:14px; margin:auto; padding:0px; list-style:none; text-align:center;}
#ftrmenu li { float:left; font-size:12px; line-height:14px; font-weight:bold; color:#42282d; text-transform:uppercase; border-right:1px solid #42282d; padding:0px 10px; margin:0px; }
#ftrmenu li a { text-decoration:none; color:#42282d;  }
#ftrmenu li a:hover { text-decoration:none; color:#42282d;}
#ftrmenu li:last-child { border-right:none;}

/*---- Search ----*/
#search-area { width:250px; height:40px; margin:0px; padding:10px 20px 10px 10px; float:right;  }
#search-area p { font-size:14px; line-height:18px; font-weight:bold; color:#373939; margin-bottom:10px; }
#s { background:#dedede; width:200px; height:28px; border:1px #b8b8b8 solid; font-size:12px; line-height:24px; color:#776f67; font-weight:bold; padding:0px 3px; font-family:Verdana, Geneva, sans-serif;  }
#s:focus {border:1px #4c4c4c solid; }


/*---- Miscellenous ----*/
.clear { clear:both; margin:0px; padding:0px; }
.clear-left { clear:left; margin:0px; padding:0px; }
.clear-right { clear:left; margin:0px; padding:0px; }
a img { border:none; }
img.alignleft { float:left; margin:0 5px 5px 0; padding:0px;  }
img.alignright{ float:right; margin:10px 0px 10px 15px; padding:0px;  }
img.aligncenter {display:block; margin:10px auto; padding:0px;}
.alignright { float:right; margin:0px; padding:0px; }
.alignleft { float:left; margin:0px; padding:0px; }
.aligncenter { display:block; margin:0px auto; padding:0px; }
.vbx { background:url(images/vbx.png) no-repeat top center; width:116px; height:93px; padding: 27px 27px 26px; }
.vbx img { width:116px; height:93px; }