/*
Theme Name: We Got a Pulse Wordpress Theme
Theme URI: http://www.wegotapulse.com
Description: The theme for the WGAP version 3 website
Version: 1.0
Author: Craig Curchin
Author URI: http://www.wegotapulse.com
*/

/* Begin Typography & Colors */
body { font-size: 12px; height:100%; font-family:Arial, Helvetica, sans-serif; background:#353535 url('images/wgap-header.gif') repeat-x top; color: #333; text-align: center; padding:0px; margin:0px;	}
#header { height:97px; }
#wrapper{ width:1004px; margin:0 auto 0 auto; padding:0 5px 0 5px; }
#content{ background:#e4e4e4 url(images/wgap-bg.jpg) repeat; }
#footer{ height:94px; background:#e4e4e4 url('images/wgap-footer.gif') repeat-x top; clear:both; }
#fullpageClear{ padding:0px; margin:0px; font-size:1px; clear:both; }

/***** Colours and Style Start *****/
.blueText{ color:#2c98b2; }
.italicText{ font-style:italic; }
/***** Colours and Style End *****/

/***** Header Start *****/
#wgapLogo{ width:151px; height:57px; float:left; display:inline; padding:22px 33px 0 0; }
#wgapSlogan{ width:179px; height:21px; float:right; display:inline; padding:38px 0 0 0; }
#mainNav{ float:left; display:inline; color:#FFF; }
#mainNav ul{ float:left; display:inline; list-style:none; padding:0px; margin:0px; }
#mainNav li{ height:29px; float:left; display:inline; list-style:none; padding:0px; margin:0px; text-align:center; padding:45px 0 0 0; margin:0 13px 0 0; }
#mainNav li a{ height:24px; padding:5px 0 0 0; cursor:pointer; display:block; text-decoration:none; color:#FFF; }
#mainNav li a:hover{ cursor:pointer; display:block; text-decoration:none; color:#FFF; }

#mainNav li.homeBtn{ width:56px; background:#353535 url(images/home-btn.gif) no-repeat -56px -74px; }
#mainNav li.whatWeDoBtn{ width:87px; background:#353535 url(images/what-we-do-btn.gif) no-repeat -87px -74px; }
#mainNav li.ourWorkBtn{ width:72px; background:#353535 url(images/our-work-btn.gif) no-repeat -72px -74px; }
#mainNav li.whoWeAreBtn{ width:88px; background:#353535 url(images/who-we-are-btn.gif) no-repeat -88px -74px; }
#mainNav li.jobsBtn{ width:50px; background:#353535 url(images/jobs-btn.gif) no-repeat -50px -74px; }
#mainNav li.getInTouchBtn{ width:87px; background:#353535 url(images/get-in-touch-btn.gif) no-repeat -87px -74px; }

/* Nav Hovers */
#mainNav li.homeBtn:hover{ background-position:-56px 0px; }
#mainNav li.whatWeDoBtn:hover{ background-position:-87px 0px; }
#mainNav li.ourWorkBtn:hover{ background-position:-72px 0px; }
#mainNav li.whoWeAreBtn:hover{ background-position:-88px 0px; }
#mainNav li.jobsBtn:hover{ background-position:-50px 0px; }
#mainNav li.getInTouchBtn:hover{ background-position:-87px 0px; }

/* Nav Selected */
#mainNav li.homeBtnSelected{ width:56px; background:#353535 url(images/home-btn.gif) no-repeat 0px 0px; }
#mainNav li.whatWeDoBtnSelected{ width:87px; background:#353535 url(images/what-we-do-btn.gif) no-repeat 0px 0px; }
#mainNav li.ourWorkBtnSelected{ width:72px; background:#353535 url(images/our-work-btn.gif) no-repeat 0px 0px; }
#mainNav li.whoWeAreBtnSelected{ width:88px; background:#353535 url(images/who-we-are-btn.gif) no-repeat 0px 0px; }
#mainNav li.jobsBtnSelected{ width:50px; background:#353535 url(images/jobs-btn.gif) no-repeat 0px 0px; }
#mainNav li.getInTouchBtnSelected{ width:87px; background:#353535 url(images/get-in-touch-btn.gif) no-repeat 0px 0px; }

/***** Header End *****/

/***** Footer Start *****/
#footerLeft{ float:left; display:inline; padding:20px 0 0 0; text-align:left; }
#footerLeftHeading{ font-size:18px; font-weight:bold; color:#FFF; }
#footerLeftContactInfo{ font-size:11px; color:#FFFFFF; font-weight:bold; padding:14px 0 0 0; }
#footerLeftContactInfo a{ color:#0acfff; font-weight:bold; text-decoration:none; }
#footerLeftContactInfo a:hover{ color:#5bdfff; font-weight:bold; text-decoration:none; }
#footerRight{ width:350px; float:right; display:inline; padding:17px 0 0 0; text-align:left; }
#footerRightHeadingHolder{ width:193px; float:right; display:inline; }
#footerRightHeading{ font-size:18px; font-weight:bold; color:#FFF; float:left; display:inline; padding:3px 0 0 0; }
#footerTwitter{ float:right; display:inline; width:30px; height:30px; }
#footerFacebook{ float:right; display:inline; width:30px; height:30px; padding:0 0 0 6px; }
#footerRightCopyright{ width:350px; font-size:11px; color:#FFFFFF; padding:9px 0 0 0; text-align:right; float:left; display:inline; }
/***** Footer End *****/

/***** Sidebar Start *****/
#sidebarWrapper{ width:311px; float:right; display:inline; }
#sidebar{ width:311px; float:right; display:inline; }
#sbHeader{ width:311px; height:7px; font-size:0px; float:left; display:inline; background-color:#FFF; }
#sbFooter{ width:311px; height:7px; font-size:0px; float:left; display:inline; background-color:#FFF; }
#sbContent{ width:273px; float:left; display:inline; background-color:#FFF; padding:9px 19px 9px 19px; }
#sbContent a{ text-decoration:none; font-weight:normal; color:#1d91ad; }
#sbContent a:hover{ text-decoration:underline; font-weight:normal; color:#46a4bb; }
#sbDivide{ width:311px; height:21px; float:left; display:inline; }

/** Services Sb Start **/
#sbServices{ width:273px; float:left; display:inline; font-size:19px; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; padding:0 0 11px 0; }
#sbServices a{ text-decoration:none; font-weight:normal; color:#1d91ad; }
#sbServices a:hover{ text-decoration:underline; font-weight:normal; color:#46a4bb; }
#sbServicesSelected{ text-decoration:underline; width:273px; float:left; display:inline; font-size:19px; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; padding:0 0 11px 0; color:#1d91ad; }
#sbServicesSelected a{ text-decoration:none; font-weight:underline; color:#1d91ad; }
#sbServicesSelected a:hover{ text-decoration:underline; font-weight:normal; color:#46a4bb; }
/** Services Sb End **/

/** Twitter Box Start **/
#sbTwitterHeader{ height:45px; width:273px; float:left; display:inline; padding:0 0 13px 0; background-image:url(images/dotty-border.gif); background-repeat:repeat-x; background-position:bottom; margin:0 0 13px 0; }
#sbTwitterIcon{ width:42px; height:45px; float:left; display:inline; padding:0px 9px 0 0; background-image:url(images/sidebar-twitter-icon.gif); background-repeat:no-repeat; }
#sbTwitterHeading{ width:222px; float:left; display:inline; padding:4px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-style:normal; }
#sbTwitterText{ line-height:18px; width:273px; float:left; display:inline; text-align:justify; padding:0 0 13px 0; background-image:url(images/dotty-border.gif); background-repeat:repeat-x; background-position:bottom; margin:0 0 13px 0; }
.sbTwitterPosted{ color:#8f8f8f; font-size:11px; }
#sbTwitterMore{ width:273px; float:left; display:inline; text-align:right; }
#sbTwitterMore a{ text-decoration:none; font-weight:normal; color:#1d91ad; }
#sbTwitterMore a:hover{ text-decoration:underline; font-weight:normal; color:#46a4bb; }
/** Twitter Box End **/

/** Call me back End **/
#sbTitle{ width:273px; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-style:normal; text-align:left; padding:0 0 13px 0; background-image:url(images/dotty-border.gif); background-repeat:repeat-x; background-position:bottom; margin:0 0 13px 0; }
#sbIntro{ width:273px; line-height:18px; float:left; display:inline; text-align:justify; padding:0 0 13px 0; }
#sbInputHolder{ width:273px; float:left; display:inline; padding:0 0 18px 0; }
.sbInput{ background-image:url(images/sb-input-bg.gif); background-position:top left; background-repeat:no-repeat; width:259px; height:24px; border:none; border:0px; padding:8px 7px 0 7px; color:#afafaf; float:left; display:inline; font-size:12px; font-family:arial,sans-serif; }
#sbCallMeBackSubmit{ width:273px; height:33px; float:right; display:inline; text-align:right; }
#sbCallMeBackSubmit a{ background-position:top left; cursor:pointer; }
#sbCallMeBackSubmit a:hover{ background-position:bottom left; cursor:pointer; }
.callMeBtn{ width:82px; float:right; display:inline; height:33px; background:url(images/call-me-btn.gif) top left; }

#sbCallMeBackError{ height:35px; width:273px; float:left; line-height:18px; color:#1d91ad; text-align:justify; display:none; }
#sbErrorText{ width:273px; float:left; display:none; }
#sbCallMeBackHolder{ width:273px; float:left; display:inline; }
#sbCallMeBackLoading{ width:273px; height:29px; float:right; display:none; text-align:right; padding:4px 38px 0 0; }
#sbCallMeBackSuccess{ width:273px; height:35px; float:left; display:none; line-height:18px; color:#1d91ad; text-align:justify; }
#sbCallMeBackSuccessText{ display:none; float:left; }
/** Call me back End **/

/***** Sidebar End *****/

/***** Modules Start *****/
#whiteCornerTopLeft{ width:7px; height:7px; font-size:0px; float:left; display:inline; background-image:url(images/mod-w-tl.gif); }
#whiteCornerTopRight{ width:7px; height:7px; font-size:0px; float:right; display:inline; background-image:url(images/mod-w-tr.gif); }
#whiteCornerBottomLeft{ width:7px; height:7px; font-size:0px; float:left; display:inline; background-image:url(images/mod-w-bl.gif); }
#whiteCornerBottomRight{ width:7px; height:7px; font-size:0px; float:right; display:inline; background-image:url(images/mod-w-br.gif); }
/***** Modules End *****/

/***** Left Content Start *****/
#leftContentWrapper{ width:672px; float:left; display:inline; }
#leftContentHeader{ width:672px; font-size:0px; float:left; display:inline; background-color:#FFF; }
#leftContentFooter{ width:672px; font-size:0px; float:left; display:inline; background-color:#FFF; }
#leftContent{ width:594px; float:left; display:inline; background-color:#FFF; text-align:left; padding:32px 39px; }

/* Main Post Start */
#mainPost{ width:594px; float:left; display:inline;	padding:0px; margin:0px; }
#mainPost h2{ width:594px; font-size:24px; color:#353535; font-family:Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px; font-weight:normal; }
#mainPost h2 a{ text-decoration:none; font-weight:normal; color:#353535; }
#mainPost h2 a:hover{ text-decoration:none; font-weight:normal; color:#1d91ad; }
.datePosted{ width:594px; font-size:12px; color:#1d91ad; font-family:Georgia, "Times New Roman", Times, serif; padding:4px 0 23px 0; }
#postThumbnail{ float:left; display:inline; width:594px; padding:0 0 23px 0; }
#entry{ width:594px; float:left; display:inline; line-height:18px; text-align:justify; }
#entry a{ text-decoration:none; font-weight:normal; color:#1d91ad; }
#entry a:hover{ text-decoration:underline; font-weight:normal; color:#46a4bb; }
#entry p{ padding:0px 0px 18px 0px; margin:0px; }
#entry ul{ padding-top:0px; margin-top:0px; }
.postData{ width:594px; float:left; display:inline; line-height:18px; }
.postData a{ text-decoration:none; font-weight:normal; color:#1d91ad; }
.postData a:hover{ text-decoration:underline; font-weight:normal; color:#46a4bb; }
#postDivide{ width:594px; float:left; display:inline; height:35px; border-bottom:#c2c2c2 1px solid; margin:0 0 35px 0; }
/* Main Post End */

/* Single post Start */
#moreArticles{ width:594px; float:left; display:inline; font-size:18px; color:#1d91ad; font-family:Georgia, "Times New Roman", Times, serif; padding:20px 0 18px 0; }
/* Single post End */

#navigation{ width:594px; float:left; display:inline; }
#navigation a{ color: #333; text-decoration:none; font-weight:normal; }
#navigation a:hover{ color: #555555; text-decoration:underline; font-weight:normal; }
#navigation .alignright { background-image:url(images/right-arrow-icon.gif); background-position:right; background-repeat:no-repeat; padding:0 15px 0 0; float: right; }
#navigation .alignleft { background-image:url(images/left-arrow-icon.gif); background-position:left; background-repeat:no-repeat; padding:0 0 0 15px; float: left; }
/***** Left Content End *****/

/***** What we do Start *****/
#whatWeDoHolder{ width:594px; float:left; display:inline; padding:0px; margin:0px; }
#whatWeDoHolder h2{ width:594px; font-size:24px; color:#353535; font-family:Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px; font-weight:normal; }
#whatWeDoHolder h2 a{ text-decoration:none; font-weight:normal; color:#353535; }
#whatWeDoHolder h2 a:hover{ text-decoration:none; font-weight:normal; color:#1d91ad; }
#servicesScreen{ width:395px; height:341px; float:left; display:inline; background-image:url(images/what-are-we-all-about-screen.jpg); background-repeat:no-repeat; padding:15px 0 0 15px; margin:30px 0 20px 0; }
#servicesScreenContent{ width:365px; height:206px; float:left; display:inline; }
#servicesLogo{ width:160px; height:356px; float:right; display:inline; background-image:url(images/what-are-we-all-about-logos.gif); background-repeat:no-repeat; margin:30px 0 20px 0; }
/***** What we do End *****/

/***** Services Start *****/
#serviceTitle{ width:594px; float:left; display:inline; padding:0 0 20px 0; }
#servicesLeftHolder{ width:288px; float:left; display:inline; }
#servicesRightHolder{ width:288px; float:right; display:inline; }
#servicesImage{ width:288px; float:left; display:inline; padding:0 0 12px 0; }
#servicesImage a img{ border:none; border:0px; position:relative; }
#servicesText{ width:288px; text-align:left; float:left; display:inline; padding:0 0 5px 0; line-height:18px; }
#servicesText a{ text-decoration:none; font-weight:normal; color:#353535; }
#servicesText a:hover{ text-decoration:none; font-weight:normal; color:#1d91ad; }
#servicesTags{ width:288px; float:left; display:inline; text-align:left; line-height:18px; color:#353535; }
#servicesTags a{ text-decoration:none; font-weight:normal; color:#1d91ad; }
#servicesTags a:hover{ text-decoration:underline; font-weight:normal; color:#46a4bb; }
/***** Services End *****/

/***** Our Work Start *****/
#ourWorkDivide{ width:594px; height:13px; font-size:0px; float:left; display:inline; }
#filterHolder{ width:594px; float:left; display:inline; border-bottom:#c2c2c2 1px solid; padding:0 0 13px 0; margin:0 0 23px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-style:normal; text-align:left; }
#filterText{ float:left; display:inline; text-align:left; padding:4px 13px 0 0; }
#filterSelect{ float:left; display:inline; }
#filterSelect select{ font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-style:normal; text-align:left; width:200px; border:#c2c2c2 1px solid; padding:2px; color:#1d91ad; }
/***** Our Work End *****/

/***** Launch Project Start *****/
#launchProjectBtnHolder{ width:594px; float:left; display:inline; padding:0 0 18px 0; }
#launchProjectBtnHolder a{ text-decoration:none; background-position:top left; }
#launchProjectBtnHolder a:hover{ text-decoration:none; background-position:bottom left; }
.launchProjectBtn{ width:140px; height:33px; float:left; display:block; background:url('images/launch-btn.gif') no-repeat top left; }
/***** Launch Project End *****/

/***** Archive page start *****/
.pagetitle{ width:594px; font-size:24px; color:#2c98b2; font-family:Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px; font-weight:normal; }
/***** Archive page end *****/

/***** Contact Page start *****/
#contactLeft{ width:393px; float:left; }
#contactLeft form{ float:left; display:inline; margin:0px; padding:0px; }
#contactRight{ width:166px; float:right; }
#contactRow{ width:393px; float:left; display:inline; padding:13px 0 0 0; }
#contactLabel{ float:left; width:120px; font-weight:bold; padding:7px 0 0 0; }
#contactField{ width:273px; float:left; display:inline; }
.contactTextArea{ width:259px !important; height:144px; background-image:url(images/textarea-bg.gif); background-position:top left; background-repeat:no-repeat; padding:8px 7px 8px 7px; }
.sbTextArea{ background:none; width:259px; height:144px; border:none; border:0px; padding:0px; margin:0px; color:#afafaf; float:left; display:inline; font-size:12px; font-family:arial,sans-serif; max-height:144px; max-width:259px; }
.submitContact{ width:131px; height:33px; background:url(images/send-message.gif) top right; float:right; display:block; margin:0px; padding:0px; }
#contactRow a{ cursor:pointer; }
#contactRow a:hover{ background-position:bottom left; }
.contactInput{ background-image:url(images/input-bg.gif); background-position:top left; background-repeat:no-repeat; width:259px; height:24px; border:none; border:0px; padding:8px 7px 0 7px; color:#afafaf; float:left; display:inline; font-size:12px; font-family:arial,sans-serif; }

#contactSuccess{ width:393px; line-height:18px; float:left; display:inline; text-align:justify; }

#contactErrorHolder{ width:393px; float:left; display:inline; padding:0px 0px 18px 0; }
#contactErrorTop{ width:393px; height:5px; float:left; display:inline; padding:0px; margin:0px; font-size:0px; background:url(images/error-t.gif) repeat-x; }
#contactErrorTopL{ width:5px; height:5px; float:left; display:inline; font-size:0px; background:url(images/error-tl.gif) top left no-repeat; }
#contactErrorTopR{ width:5px; height:5px; float:right; display:inline; font-size:0px; background:url(images/error-tr.gif) top left no-repeat; }
#contactErrorBottom{ width:393px; height:5px; float:left; display:inline; padding:0px; margin:0px; font-size:0px; background:url(images/error-b.gif) repeat-x; }
#contactErrorBottomL{ width:5px; height:5px; float:left; display:inline; font-size:0px; background:url(images/error-bl.gif) top left no-repeat; }
#contactErrorBottomR{ width:5px; height:5px; float:right; display:inline; font-size:0px; background:url(images/error-br.gif) top left no-repeat; }
#contactError{ width:373px; padding:3px 10px 5px 10px; line-height:18px; float:left; display:inline; color:#CC0000; background:url(images/error-bg.gif) repeat-y; }
#contactErrorIntro{ width:371px; float:left; display:inline; padding:0 0 10px 0; font-weight:bold; color:#CC0000; }
/***** Contact Page end *****/

#headerimg { margin: 7px 9px 0; height: 192px; width: 740px; }
.widecolumn { line-height: 1.6em; }
.narrowcolumn .postmetadata { text-align: center; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
h1 { font-size: 4em; text-align: center; }
#headerimg .description { font-size: 1.2em; text-align: center; }
h3 { font-family: Georgia; font-size: 1.7em; font-weight: normal; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: white; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
small, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em;	}
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Structure */
#headerimg { margin: 0; height: 200px; width: 100%; }
.narrowcolumn { float: left; padding: 0 0 20px 45px; margin: 0px 0 0; width: 450px; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.post { margin: 0 0 40px; text-align: justify; }
.post hr { display: block; }
.widecolumn .post { margin: 0; }
.narrowcolumn .postmetadata { padding-top: 5px; }
.widecolumn .postmetadata { margin: 30px 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.postmetadata { clear: both; }
.clear { clear: both; }
/* End Structure */

/*	Begin Headers */
h1 { padding-top: 70px; margin: 0; }
h3 { padding: 0; margin: 30px 0 0; }
h3.comments { padding: 0; margin: 40px auto 20px ; }
/* End Headers */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
