/*
Theme Name: Pet Therapy Society
Theme URI: http://www.pettherapysociety.com
Description: Theme for the Pet Therapy Society of Northern Alberta
Version: 1.0
Author: Dana Janssen, AgileStyle
Author URI: http://www.agilestyle.com
*/

/* html */
body { background: #0b0b0b; margin: 20px 0;}
h1 { color: #000; }
h2 { color: #000; margin: 0 0 0.5em 0; text-align: center; line-height: 1.4; }
h3 { color: #fff; margin: 0 0 0.5em 0; }
h4 { color: #fff; margin: 0 0 0.5em 0; }
h2 { }
h2 a { color: #000; text-decoration: none; }
h2 a:hover { text-decoration: underline; color: red; }
p, li, td { font-size: 1.1em; }
li li { font-size: 1em; }

/* blueprint overrides */
.container { background: #fff; width: 910px; padding: 0 20px 10px 20px; position: relative; border: solid 15px #1E1E1E;}
h2 .small { font-size: 0.6em; color: #777; margin: 0; line-height: 1em;}

/* color classes */
.white   { background-color: #ffffff; }
.black   { background-color: #000000; }
.blue    { background-color: #3370A4; }
.red     { background-color: #9D0006; }
.green   { background-color: #8AA82E; }
.orange  { background-color: #C57735; }
.brown   { background-color: #695232; }
.purple  { background-color: #865166; }
.grey1   { background-color: #6B6B6B; }
.grey2   { background-color: #4F4F4F; }
.grey3   { background-color: #EBEBEB; }

.blue p, .red p, .green p, .orange p, .brown p, .purple p, .grey1 p, .grey2 p { color: #fff; margin: 0; }
.grey3 p, .grey3 ul, .grey3 ol, .grey3 h1, .grey3 h2, .grey3 h3, .grey3 h4 { color: #000; }

a { color: #3370A4; }
.blue a    { color: #80BDF1; }
a:hover, #leftcolumn a:hover, #centrecolumn a:hover, #rightcolumn a:hover { text-decoration: none; color: #000; }
.red a     { color: #FF381A; }
.green a   { color: #E2F95F; }
.orange a  { color: #FFE6AA; }
.brown a   { color: #AF9C85; }
.purple a  { color: #EDB9CD; }
.grey1 a   { color: #DCDCDC; }
.grey2 a   { color: #DCDCDC; }

.white a:hover, .blue a:hover, .red a:hover, .green a:hover, .orange a:hover, .brown a:hover, .purple a:hover, .grey1 a:hover, .grey2 a:hover { text-decoration: none; }

/* utility classes */
.indent  { padding: 0 0 5px 8px;}
.wrap { background: transparent; }
.more-link { display: block; text-align: right;; }

/* corner classes */
.single { padding: 1.5em 1.5em 0 1.5em; border: none; margin: 0 0 10px 0; border: solid 1px #DFDFDF; }
.pagination { text-align: center; padding: 0.5em; margin: 0 0 10px 0; border: solid 1px #DFDFDF; }
.outside { padding: 8px; border: none;}
.inside { padding: 8px; border: solid 2px #fff; }
.container { -moz-border-radius: 25px; -webkit-border-radius: 25px; -khtml-border-radius: 25px; border-radius: 25px; }
.outside, .single, .pagination { -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
.inside { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }


/* columns */
#leftcolumn { margin-top: 2em; }
#leftcolumn .inside { width: 194px; }
#centrecolumn { margin-top: 36.5em;}
#centrecolumn-home { margin-top: 36.5em;}
#rightcolumn { margin-top: 10em; }
#rightcolumn .inside { width: 194px; }
#navigation, #programs, #login, #calendar, #classifieds, #carousel-text { margin-bottom: 10px; }
#footer { text-align: center; margin: 1em 0 0 0; color: #ccc;}
#footer a { color: #ccc; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer a#top-link { color: #fff; text-decoration: underline; }
#footer a#top-link:hover { color: #ccc; text-decoration: none; }
#leftcolumn ul, #rightcolumn ul { list-style-type: none; margin: 0; }

/* navigation */
#navigation { }
#navigation ul { list-style-type: none; margin: 0 0 1px 0; }
#navigation ul ul { display: none; font-size: }
#navigation ul li ul { margin: 0 0 1px 8px; }
#navigation li { font-size: 1.2em; }
#navigation li li { font-size: 1em; }

/* carousel */
#carousel ul { list-style-type: none; margin: 0.1em 0 2em 0; text-align: center;  }
#carousel ul li { display: inline; padding: 0 0.5em 0 0; color: #aaa;}
#carousel ul li.last { padding: 0; }
#carousel ul li span { color: #fff; font-size: 1.1em; text-decoration: none; cursor: pointer;}
#carousel ul li span:hover { text-decoration: underline;}

/* login form */
#login h3 { margin-left: -10px; }
#login p { margin: 0; color: #fff; }
#login input[type=text], #login input[type=password] { width: 120px; top: 0; margin: .2em 0 .7em 0; }
#login input { width: 120px; }
#login input#wp-submit { width: 110px;}
#login input[type=checkbox] { width: auto; float: left; margin: 0; padding: 0; margin: 0 5px 0 0; }
#login p.submit { margin: .5em 0 0 0;}
#login p#forgetmenot label { float: left; margin: 0 0 0 5px; }

textarea#description { width: 290px;}

/* misc */
#logo { margin-bottom: 10px; text-align: center; }
#logo a { display: block; text-decoration: none; }
#logo img { margin: 0; }
#logo .inside { border: solid 2px #000; }
#programs h3 { font-size: 1.3em; font-weight: bold; }

/* plugin overrides */
table.dbem-calendar-table { width: 194px; }
table.dbem-calendar-table tr.days-names td { font-weight: bold; }
table.dbem-calendar-table td { padding: 0;}
table.dbem-calendar-table td.eventful-today a { font-weight: bold;}
table.dbem-calendar-table td.eventful a { color: #E2F95F; font-weight: normal;}

ul#events-list { list-style-type: disc; padding: 0 0 0 8px; margin: 0 0 3px 8px;}
ul#events-list li { margin: 0 0 5px 0; }

.ngg-galleryoverview { margin-bottom: 1.5em; }
.piclenselink { display: none; }

.login p.message { border: none; background: none; padding: 0; }