/*
Theme Name:Enterprize Canada
Description:Enterprize Canada custom theme
*/
/* common */
*{margin:0;padding:0}
html{font-size:62.5%}
body{text-align:center;font-size:12px;background:#2c4f7f;background-image: url(images/backgroundchristmas.jpg);background-attachment: fixed;background-repeat: no-repeat;background-position: center bottom;
color:#353535;}
.hidden{display:none}
.clear{clear:both}
a img{border:none}
p{margin-bottom:15px;line-height:18px}
body, small{font-family:Arial, Helvetica, san-serif;}
ul{list-style-position:inside}

/* structure */
#shell, .shell{width:936px;margin:0 auto;text-align:justify;position:relative}
#shell{padding-top:42px;background:#fff url(images/shellbluechristmas.png) repeat-x}
#main{position:relative;background:transparent;font-size:13px;overflow:hidden}
.subpage #main{margin-top:-68px}
#sidebar{width:267px;padding:15px 20px;float:left;padding-bottom:99999px;margin-bottom:-99999px;background:url(images/side_bg.png) repeat-y}

/* headers */
h1{width:336px;height:115px;position:absolute;top:10px;left:8px;z-index:8000}
h1 span{display:block;width:336px;height:115px;text-indent:-99999px;background:url(images/logo.png) no-repeat}
h2{font-size:16px;margin-bottom:15px}
.blue{color:#2c4f7f}
.brown{color:#5b4528}
.green{color:#48732e}
.content{color:#2c4f7f}
#upcoming h2{text-transform:uppercase;font-size:20px;letter-spacing:0.1em}
#upcoming h3{font-size:14px}
.subpage h2.pagetitle{margin:0px 0px 25px 25px;color:#2c4f7f;font-size:38px;font-weight:normal;letter-spacing:0.05em;text-align:left}
#main h3{margin-bottom:2px}

/* nav */
#nav{height:37px;background:url(images/nav_rightchristmas.png) top right no-repeat #FFF;list-style-type:none}
#nav li{float:left;position:relative}
#nav li.page-item-2{background:url(images/nav_leftchristmas.png) top left no-repeat;padding-left:350px}
#nav li.page-item-2 ul{left:350px}
#nav ul ul, #nav li.page-item-2 ul ul{left:1500px;top:0}
.dropdown{z-index:400}
.dropdown li{float:left;position:relative;z-index:100}
.dropdown ul{margin-left:0;list-style-type:none;width:100%;visibility:hidden;position:absolute;top:37px;left:0;background:#FFF;width:150px;z-border-index:100;left:0px solid #6a6a6a;border-right:0px solid #6a6a6a;border-bottom:0px solid #6a6a6a; text-align:left}
.dropdown ul li, .dropdown ul li a{float:none}
.dropdown li:hover ul, .dropdown a:hover ul{visibility:visible}
.dropdown li:hover ul ul, .dropdown a:hover ul ul{visibility:hidden}
.dropdown ul li:hover ul, .dropdown ul a:hover ul{visibility:visible}
/* footer */
#footer{height:253px;background:url(images/bottom_left.png) bottom left no-repeat #dedede}
#tagline{font-size:20px;text-align:left;padding:40px 280px 0px 40px;width:270px;background:url(images/map.png) no-repeat top right;float:left;font-style:italic;line-height:40px}
#upcoming{float:right;padding:30px 30px;width:270px;background:url(images/bottom_right.png) no-repeat bottom right;height:193px;text-align:left;}
#upcoming li{list-style-type:none;margin-bottom:15px}
#upcoming .date{font-size:11px}
/* subfoot */
#subfoot{list-style-type:none;margin:20px auto;height:45px;width:364px}
#subfoot li{padding:0px 10px;float:left}

/* banner */
#banner{position:relative;height:341px;overflow:hidden;width:936px}
#banner img{top:0}
.subpage #banner{height:146px}
#banner #images{list-style-type:none;position:absolute;top:0;left:0;height:341px;width:936px}
#banner #images li a{float:left;display:block}
#banner #icons{position:absolute;top:10px;right:10px;list-style-type:none}
#banner #icons li{float:left;margin-left:10px}

/* links */
#nav a{display:block;padding:11px 18px;letter-spacing:0.06em;text-transform:uppercase;color:#2c4f7f;text-decoration:none;font-weight:bold}
#nav a:hover{color:#6a6a6a}
#upcoming h3 a{color:#353535;text-decoration:none}
#upcoming h3 a:hover {
	text-decoration:underline;
}
.button{display:block;float:left;text-indent:-99999px}
.facebook.button, .twitter.button, .flickr.button{width:22px;height:22px}
.facebook.button{background:url(images/facebook.png) no-repeat}
.twitter.button{background:url(images/twitter.png) no-repeat}
.flickr.button{background:url(images/pink.png) no-repeat}
.sauder.button{width:153px;height:45px;background:url(images/sauder.png) no-repeat}
.ubc.button{width:31px;height:45px;background:url(images/ubc.png) no-repeat}
.cus.button{width:90px;height:45px;background:url(images/cus.png) no-repeat}

/* forms */
.text{padding:2px}
#search{width:307px;position:absolute;top:10px;right:0}
#mailing{position:absolute;right:10px;bottom:15px}
.inline_field label{color:#fff;padding:8px}
.inline_field .text{width:197px;height:14px;background:url(images/textbox.png) no-repeat;border:none;padding:4px 5px}

/* classes */
.widecolumn{padding:25px 40px;float:left;width:856px}
.narrowcolumn{width:589px;padding:15px 20px;float:right}
.column{width:258px;float:left;margin-right:40px}
.last.column{margin-right:0px}
.column img{margin-bottom:15px}

/***** WORDPRESS STYLES *****/

/* typography & colors */
.widecolumn .entry p{font-size:1.05em}
.narrowcolumn .entry, .widecolumn .entry{line-height:1.4em}
.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-size:0.9em;line-height:1.5em}
#sidebar h2{font-size:1.2em}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite{text-decoration:none}
.entry p a:visited{}
.sticky{background:#f7f7f7;padding:0 10px 10px}
.sticky h2{padding-top:10px}
.commentlist li, #commentform input, #commentform textarea{font-size:0.9em;}
.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}
.commentmetadata{font-weight:normal}
small, #sidebar ul ul li, #sidebar ul ol li, .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}
a, h2 a:hover, h3 a:hover{color:#06c;text-decoration:none}
a:hover{color:#147;text-decoration:underline}
#wp-calendar #prev a, #wp-calendar #next a{font-size:9pt}
#wp-calendar a{text-decoration:none}
#wp-calendar caption{font-weight:bold;font-size:1.3em;text-align:center}
#wp-calendar th{font-style:normal;text-transform:capitalize}

/* structure */
.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}

/* headers */
h2.pagetitle{margin-top:30px;text-align:center}
#sidebar h2{margin:5px 0 0;padding:0}
h3.comments{padding:0;margin:40px auto 20px}

/* 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}
.alignright{float:right}
.alignleft{float:left}
img.post {border: 0px;margin: 0 10px 0px 0px;float: left;}

/* lists */
html>body .entry ul{margin-left:0px;padding:0 0 0 30px;list-style:none;padding-left:10px;text-indent:-10px}
html>body .entry li{margin:7px 0 8px 10px}
.entry ul li:before, #sidebar ul ul li:before{content:"\00BB \0020"}
.entry ol{padding:0 0 0 35px;margin:0}
.entry ol li{margin:0;padding:0}
.postmetadata ul, .postmetadata li{display:inline;list-style-type:none;list-style-image:none}
#sidebar ul, #sidebar ul ol{margin:0;padding:0}
#sidebar ul li{list-style-type:none;list-style-image:none;margin-bottom:15px}
#sidebar ul p, #sidebar ul select{margin:5px 0 8px}
#sidebar ul ul, #sidebar ul ol{margin:5px 0 0 10px}
#sidebar ul ul ul, #sidebar ul ol{margin:0 0 0 10px}
ol li, #sidebar ul ol li{list-style:decimal outside}
#sidebar ul ul li, #sidebar ul ol li{margin:3px 0 0;padding:0}

/* form elements */
#searchform{margin:10px auto;padding:5px 3px;text-align:center}
#sidebar #searchform #s{width:108px;padding:2px}
#sidebar #searchsubmit{padding:1px}
.entry form{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}

/* 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}

/* 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{background-color:#fff}

/* 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}
.navigation{display:block;text-align:center;margin-top:10px;margin-bottom:60px}

/* 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}
