/*
Theme Name: Stroke Prevention
Theme URI: http://strokeprevention.ie/
Description: Built by hand for Kyle Bolton and his family practice across the ocean.
Version: 1.0
Author: Emerson R. Lackey
Tags: two columns, widgets, custom, clean
*/

/* Global Classes */
.clear {clear: both;}
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;}
strong {font-weight: bold;}
em {font-style: italic;}



/* Site Structure */
html {width: 100%;}
body {width: 100%;}
#wrapper {width: 960px; margin: 0 auto;}
#header {width: 960px; height: 310px; position: relative;}
#header h1 a {display: block; width: 343px; height: 41px; position: absolute; left: 5px; top: 20px; background: url(images/slievemore-clinic.png) 0px 0px no-repeat; text-indent: -999em; z-index: 600;}
address {text-align: right; font-family: Tahoma, Geneva, sans-serif; color: #999999;font-size: 10pt; line-height: 120%; padding-right: 15px; position: relative; z-index: 500;}
#header-image {position: absolute; top:0px; z-index: 100;}
#sidebar {float: right; display: inline; width: 300px;}
#nav {display: block; width: 930px; height: 40px; background: #e2e2e2; padding-left: 15px; padding-right: 15px;}
#nav li {display: inline; line-height: 40px; font-family: Tahoma, Geneva, sans-serif; margin-right: 15px; padding-right: 15px; border-right: 1px solid #333333; color: #333333; font-size: 14pt;}
#nav li a {text-decoration: none; color: #333333;}
#nav li a:visited {color: #333333;}
#nav li a:hover {text-decoration: underline;}
#content-wrapper {width: 945px;  min-height: 400px; padding: 15px 0px 15px 15px;}
#content {width: 600px; float: left;}

/* Content Style */
p a {text-decoration: none; color: #f01927;}
p a:visited {color: #f01927;}
p a:hover {text-decoration: underline;}
p {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000000; line-height: 170%; font-size: 11pt; padding-bottom: 20px; max-width: 35em;}
h1 {color: #f01927; letter-spacing: 1px; font-family: Georgia, serif; font-size: 20pt; padding-bottom: 15px;}
h2 {color: #f01927; letter-spacing: 1px; font-family: Georgia, serif; font-size: 15pt; padding-bottom: 5px;}
h3 {color: #f01927; letter-spacing: 1px; font-family: Georgia, serif; font-size: 15pt; padding-bottom: 5px;}
h4 {color: #f01927; letter-spacing: 1px; font-family: Georgia, serif; font-size: 15pt; padding-bottom: 5px;}
h5 {color: #999999; letter-spacing: 1px; font-family: Georgia, serif; font-size: 14pt; padding-bottom: 5px;}
h6 {color: #000000; letter-spacing: 0px; font-family: Georgia, serif; font-size: 11pt; padding-bottom: 5px;}

/* Sidebar */
#sidebar ul li.widget {background: #efefef; padding: 15px 15px 15px 15px; margin-bottom: 15px;}
#sidebar ul li.widget ul {}
#sidebar ul li.widget li {}
#sidebar ul li.widget li a {display: block; color: #000000; padding: 4px 15px 4px 15px; text-decoration: none; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; border-bottom: 1px dashed #999999;}
#sidebar ul li.widget li a:hover {background: #f01927; text-decoration: none; color: #efefef; }

/* Footer */
#footer {max-width: 960px; margin: 15px auto 15px auto; border-top: 1px dashed #cccccc; padding-top: 15px;}
#footer p {max-width: 960px; font-size: 10pt; color: #cccccc; text-align: right;}

/* Table Style  ---------------------------------------------------------------------------- */
table {width: 615px;}
table td {padding: 5px; background: #efefef; text-align: center; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;}
table th {background: #C21425; color: #ffffff; text-align: center; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;}
table tr {border-right: 1px solid #ffffff;}
/* End Quick Form -------------------------------------------------------------------------------------- */

#contact #sidebar {width: 0px;}
#contact #content {width: 930px;}
#contact div.post {width: 430px; float: left; padding: 50px 0px 30px 30px;}
#contact #maps {width: 930px; padding-top: 30px; padding-bottom: 30px; border-top: 1px dashed #cccccc; margin-top: 30px;}
#contact #maps p {float: left; position: relative; left: 30px;} 
#map1 {float: right; margin-bottom: 15px; position: relative; padding: 15px; background: #efefef; right: 50px;}
#map2 {float: right; margin-bottom: 15px; position: relative; padding: 15px; background: #efefef; right: 50px;}

/* Quick Form Style 350px ---------------------------------------------------------------------------- */
#quick-form {width: 400px; position: relative; color: #000000; float: left;}
#quick-form input.textinput {width: 310px; height: 20px; padding: 4px 3px 0 3px; margin: 5px 0 5px 0; border: 1px solid #999999; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000000; font-size: 14px; letter-spacing: 1px;}
#quick-form label {float: left; width: 60px; height: 20px; text-align: right; margin: 5px 10px 0px 5px; padding: 5px 0 0 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; color: #333333; letter-spacing: 1px; line-height: 130%;}
#quick-form textarea {width: 310px; height: 120px; padding: 3px; margin: 5px 0 5px 0; border: 1px solid #999999; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; color: #000000; letter-spacing: 1px; line-height: 120%;}
#quick-form input.submitbutton {cursor: pointer; margin: 5px 0 5px 0; padding: 2px 16px 2px 16px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #ffffff; border: 1px solid #666666; background-color: #666666;}
#quick-form #output p {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; margin-left: 75px; color: #d42800;}
#quick-form #thankyou {padding-left: 30px; border-top: 1px dashed #efefef; padding-top: 10px;}
#quick-form #thankyou h6 {font-family: Georgia, "Times New Roman", Times, serif; color: #000000; font-size: 22px; letter-spacing: 2px; line-height: 120%; font-weight: normal;}
#quick-form #thankyou p {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #333333; font-size: 14px;}
/* End Quick Form -------------------------------------------------------------------------------------- */


/* Alertbox */
#alertbox {position: fixed; width: 100%; background: url(images/alert-background.png) 0px 0px repeat-x; bottom: 0px; left: 0px;}
#alertbox div.alertwrapper p {padding: 15px 0px 15px 0px; color: #615826; text-align: left; position: relative; top: 6px;}
#alertbox div.alertwrapper p a {color: #d50a0a; text-decoration: underline;}
#alertbox div.alertwrapper p a:visited {color: #d50a0a;}
#alertbox div.alertwrapper p a:hover {color: #ff0505;}
#alertbox div.alertwrapper {width: 960px; margin: 0 auto 0 auto; position: relative;}

#close-alert {float: left; position: relative; z-index: 8000; top: 20px; margin-right: 15px; width: 27px; height: 27px; text-indent: -9999em; background: url(images/close.png) 0px 0px no-repeat;}