/*
Theme Name: Kingsway Motion Picture
Theme URI: http://kingswaycanada.com/
Description: Designed by Purefire Communications for Kindsway Motion Picture Ltd.
Version: 1.0
Author: Gavin Smith, Purefire Communications
Author URI: http://purefire.ca
Tags: kingsway
*/

@import url('reset.css');

body { background: url(images/bg.png) repeat-x #dbdbdb; font-size: 62.5%; font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; text-align: center; }

.clear{ clear: both; }
strong{ font-weight: bold; }
em{ font-style: italic; }

#wrapper{ background: url(images/bg-wrapper.png) no-repeat top center; margin: 0 auto; text-align: left; width: 700px; }

#header{ padding: 15px 0 0 0; position: relative; }
#header h1{ float: left; margin: 0 0 9px 0; }
#header .phone{ font-size: 1.6em; position: absolute; right: 0; top: 1.1em; }
/*#header #menu{ background: #343434; position: absolute; right: 0; top: 50px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; padding: 0 1em;text-align: right; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }*/
#header #menu{ background: #343434; clear: both; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; padding: 0 1em;text-align: right; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
#header #menu li{ display: inline; font-size: 1.2em; margin: 0 0.08em; }
#header #menu a{ color: #fff; text-decoration: none; top: -50px; line-height: 3em; padding: 0.8em;text-transform: lowercase; }
#header #menu a:hover{ text-decoration: underline; }
#menu ul{ background: #343434; position: relative; text-transform: none; clear: both; height: 47px; }
#menu ul li{ float: right; height: 40px; line-height: 47px; }
#menu ul a{ color: #fff; height: 40px; padding: 0 15px; }
#menu ul a:hover{ text-decoration: underline; }
#header #menu li.current_page_item a,#header #menu li.current_page_ancestor a{ color:#ea0202; }
.submenu{ margin-right:180px; }


#header #menu li.current_page_item a:hover{ text-decoration: none; }

#header #head-bottom{ background: #343434; height: 10px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }

#content{ background: #fff; color: #585858; font-size: 1.2em; -moz-border-radius: 4px; padding: 1.4em; -webkit-border-radius: 4px; position: relative; top: -4px; }
#content a{ color: #444; text-decoration: underline; }
#content a:hover{ color: #111; text-decoration: none; }
#content h2, #content h3{ color: #c60202; font-weight: bold; margin: 32px 0 0.6em 0; text-transform: uppercase; }
#content h2{ font-size: 1.4em; }
#content h2 .edit,#content h2 .edit a{ color: #999; font-size: 0.7em; font-weight: bold; text-decoration: none; text-transform: none; }
#content h2 .edit a:hover{ color: #333; }
#content h3{ font-size: 1em; }
#content p{ margin: 0 0 0.6em; }
#content.index #featured{  }
#content.index ul{ display: block; margin: 1.5em 0 0 0; width: 329px; }
#content.index ul.left{ clear: both; float: left; }
#content.index ul.right{ float: right; }
#content.index li p{ margin: 0 0 0 0.5em; }
#content.index li ul{ list-style-type: disc; margin: 0.4em 0 0 1.7em; }
#content.contact form,#content.contact textarea,#content.contact input,#content.contact h3,#content.contact p{ width: 310px; }
#content.contact p{ margin: 0 0 2em 0; }
#content.contact form{ float: left; }
#content.contact h3,#content.contact p{ margin-bottom:14px; float: right; }
#content.contact input,#content.contact textarea{ margin: 0 0 0.5em; }
#content.contact .submit{ background: #9FF1A2; border: 1px solid #76DA79; color: #146F17; font-weight: bold; padding: 0.2em 0; }

#content table { margin-bottom: 32px; }
#content table img{ margin-right: 24px; }

#footer{ text-align: center; }
#footer #menu-footer{ margin: 2.5em 0 0 0; }
#footer #menu-footer li{ display: inline; margin: 0 0.5em; }
#footer #menu-footer a{ color: #666; font-size: 1.2em; text-decoration: none; text-transform: lowercase; }
#footer #menu-footer a:hover{ color: #333; text-decoration: underline; }
#footer #copyright{ border-top: 1px solid #bbb; color: #999; display: block; margin: 2.5em auto 0 auto; padding: 2.5em 0 0 0; width: 300px; }