/*
  Theme Name: Updogdowndog
  Theme URI: http://www.updogdowndg.net
  Description: Theme for the Updogdowndog website.
  Version: 1.0
  Author: Anthony Cullen - Feathered Owl Technology
  Author URI: http://www.featheredowl.com/
  Tags: yoga, ashtanga

  This theme was designed and built by Anthony Cullen
  of Feathered Owl Technology. Originally derived from the Wordpress Default theme
  developed by Michael Heilemann.

  The CSS, XHTML and design is released under GPL:
  http://www.opensource.org/licenses/gpl-license.php

*/

* {
	margin:0;
	padding:0;
}

html, body {
	height: 100%;
	background-color: #ff66ff;
}

/* Begin Typography & Colors */
body {
	font-family: "Century Gothic", Sans-serif;
	color: #FFFFFF;
	font-size:14px;
	}
a:link {
        color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	}
a:visited {
        color: #ffffff;
        text-decoration: none;
	font-weight:bold;
}
a:hover {
        color: #663366;
        text-decoration: none;
	font-weight:bold;
}
a:active {
        text-decoration: none;
        color: #ffffff;
	font-weight:bold;
}

#wrap {
	min-height:100%;
	width:100%;
}
#page {
	margin:auto;
        width:956px;
	overflow:auto;
	min-height:100%;
	padding-bottom:150px;
}

/* force consistent x-browser submit height */
input[type="submit"] {
        background-color:#ff66ff;
        height:23px;
        vertical-align:top;
}

/* Begin Header */
#header {
	padding-top:10px;
        height:220px;
	width:804px;
}
#headerlogo {
	float:left;
}
#social {
	width:120px;
	float:right;
}
#facebook {
	width:48px;
	float:right;
	}
#twitter {
	width:48px;
	float:right;
        }
#logo {
        position:absolute;
        margin-left:826px;
        margin-top:-288px;
	}
#title-wrap {
	width:100%;
	float:left;
}
#mail-list {
	width:192px;
	margin-top:-4px;
	float:right;
}
#mail-list h2 {
	font-size:12px;
	padding:0 0 2px 2px;;
}
#mc_embed_signup {
        width:100%;
        float:left;
        padding-bottom:8px;
}
#mc_embed_signup input {
        border:1px solid #fff;
	background:#ffcdff;
        width:152px;
        padding:2px;
	float:left;
        font-size:12px;
        font-family: "Century Gothic", Sans-Serif;
        color:#a1a1a1;
}
#mc_embed_signup input:focus {
        outline:0;
        font-style:normal;
        color:#111;
}
#mc_embed_signup .button {
        border:1px solid #fff;
        width:32px;
        padding:2px;
	padding-top:1px;
	padding-bottom:3px;
        color:#fff;
        background-color:#ff66ff;
        font-family: "Century Gothic", Sans-serif;
        font-size:12px;
	font-weight:bold;
	line-height:17px;
        float:right;
}
#mc_embed_signup .button:hover {
        cursor:pointer;
        color:#7f4098;
}
#menu {
        width:900px;
        display:inline;
        margin-top:16px;
        float:left;
        height:118px;
        overflow:hidden;
        font-size:14px;
}

/* End Header */

/* begin main menu */

#menu ul{
        list-style:none;
        margin:0;
        padding:0;
        overflow:hidden;
        width:1000px;
        float:left;
        height:140px;
}
#menu ul li{
        height:135px;
        width:90px;
        padding-right:12px;
        text-align:center;
        text-decoration:none;
        font-size:16px;
        font-weight:700;
        line-height:204px;
        float:left;
}
#menu ul li .home {
}
#menu ul li .home a {
        height:135px;
        width:90px;
        float:left;
        background:url('images/Thome90.jpg') no-repeat;
	}
#menu ul li .home a:hover {
        height:135px;
        width:90px;
        text-decoration:none;
	background:url('images/Thome-b90.jpg') no-repeat;
}
#menu ul li .ashtanga {
}
#menu ul li .ashtanga a {
        height:135px;
        width:90px;
        float:left;
        background:url('images/Tastanga90.jpg') no-repeat;
        }
#menu ul li .ashtanga a:hover {
        height:135px;
        width:90px;
        text-decoration:none;
        background:url('images/Tastanga-b90.jpg') no-repeat;
}
#menu ul li .sarah {
}
#menu ul li .sarah a {
        height:135px;
        width:90px;
        float:left;
        background:url('images/Tsarah90.jpg') no-repeat;
	}
#menu ul li .sarah a:hover {
        height:135px;
        width:90px;
        text-decoration:none;
        background:url('images/Tsarah-b90.jpg') no-repeat;
}
#menu ul li .classes {
}
#menu ul li .classes a {
        height:135px;
        width:90px;
        float:left;
        background:url('images/Tclass90.jpg') no-repeat;
        }
#menu ul li .classes a:hover {
        height:135px;
        width:90px;
        text-decoration:none;
        background:url('images/Tclass-b90.jpg') no-repeat;
	}
#menu ul li .retreats {
}
#menu ul li .retreats a {
        height:135px;
        width:90px;
        float:left;
        background:url('images/Tretreat90.jpg') no-repeat;
	}
#menu ul li .retreats a:hover {
        height:135px;
        width:90px;
        text-decoration:none;
        background:url('images/Tretreat-b90.jpg') no-repeat;
}
#menu ul li .corporate a:hover {
        height:135px;
        width:90px;
        text-decoration:none;
        background:url('images/Tcorporate-b90.jpg') no-repeat;
	}
#menu ul li .corporate {
}
#menu ul li .corporate a {
        height:135px;
        width:90px;
        float:left;
        background:url('images/Tcorporate90.jpg') no-repeat;
	}
#menu ul li .corporate a:hover {
        height:135px;
        width:90px;
        text-decoration:none;
        background:url('images/Tcorporate-b90.jpg') no-repeat;
	}
#menu ul li .courses {
	}
#menu ul li .courses a {
        height:135px;
        width:90px;
        float:left;
        background:url('images/Tcontact90.jpg') no-repeat;
	}
#menu ul li .courses a:hover {
        height:135px;
        width:90px;
        text-decoration:none;
        background:url('images/Tcontact-b90.jpg') no-repeat;
}
#menu ul li .contact {
}
#menu ul li .contact a {
        height:135px;
        width:90px;
        float:left;
        background:url('images/Tlinks90.jpg') no-repeat;
	}
#menu ul li .contact a:hover {
        height:135px;
        width:90px;
        text-decoration:none;
        background:url('images/Tlinks-b90.jpg') no-repeat;
}
/* End Main Menu */
#content {
	margin:auto;
	}

p {
	margin: 0;
	padding:4px 0 4px 0;
}

.widecolumn .entry {
	line-height:1.4em;
}

.narrowcolumn .postmetadata {
	font-size: 1.1em;
}
.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;
	}

h1 {
	text-align:left;
	font-size:1.75em;
	font-weight:700;
	padding:10px 0 15px 0;
	}

h2 {
	font-size: 1.6em;
	font-weight:700;
	}

h2.pagetitle {
	font-size: 16px;
	font-weight:700;
	}

#sidebar h2 {
	font-size:1.2em;
	}

h3 {
	font-size: 1.1em;
	}

h1 a, h1 a:visited {
	text-decoration: none;
	}

h2 a, h2 a:visited, h3 a, h3 a:visited {
	color: #ffffff;
	}

h1 a:hover, h2 a:hover, h3 a:hover, #wp-calendar caption, cite {
	text-decoration: underline;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	}
.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 {
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font-size: 1.0em;
	}

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 {
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */

.narrowcolumn {
	float: left;
	margin-top: 2px;
	padding-left:15px;
	padding-bottom:15px;
	width: 724px;
}

.narrowcolumn h2 {
	color:#ffffff;
        margin-top:0px;
        margin-bottom:2px;
        padding:6px 2px 6px 2px;
}

.narrowcolumn h2 a {
	width:100%;
}
.narrowcolumn .entry {
	padding-right:2px;
}
.widecolumn {
	margin:auto;
	padding-top: 5px;
	width: 804px;
	padding-bottom:20px;
	float:left;
	}
.widecolumn h1 {
	width:600px;
	float:left;
}
.widecolumn h2 {
        margin-bottom:2px;
	width:100%;
        padding:4px 0 10px 0;
	float:left;
}				
.post {
	margin: 0 0 8px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 10px 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;
}

/* start footer */

#footer {
	position:relative;
	width:956px;
	margin:auto;
	margin-top:-80px;
	height:80px;
	clear:both;
	/* background-color:#ff66ff; */
	font-size:0.9em;
	color:#fff;
}
#footer a {
        padding:0 4px 0 4px;
       }
#footer .textlinks {
        margin:auto;
	text-align:center;
}
#footer .textlinks a {
	font-weight:normal;
}
#footer .credits {
	text-align:center;
        padding-top:6px;
        font-size:10px;
        font-weight:700;
}
#footer .credits a {
        color:#999999;
        padding:0;
	}
#footer .credits a:hover {
        color:#663366;
}

/* End Structure */

/* Begin Headings */

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 0 0 2px 0; 
	padding: 1px 1px 3px 1px;
	}

h3 {
	padding: 0;
	/* margin: 30px 0 0; */
	}

h3.comments {
	padding: 0;
	margin: 20px auto 20px ;
	}
/* End Headings */

/* 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;
	}

.alignright {
	margin-top:0px;
	float: right;
	}
.alignleft {
	margin-top:0px;
	float: left;
	}
/* End Images */

.entry {
	/* min-height:336px; */
	min-height:360px;
}

/* Begin Lists */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	padding-left: 10px;
	text-indent: -10px;
	float:left;
	}

.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: 10px;
	}

#sidebar ul li p {
	margin:5px 0 8px 0;
}

#sidebar ul select {
	margin:5px 0 8px 0;
}

#sidebar ul ul, #sidebar ul ul, #sidebar ul ol {
	margin: 2px 0 0 0;
	}

#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;
	}
/* End Entry Lists */

/* Begin Form Elements */

.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: 716px;
	height: 80px;
	padding: 2px;
	border:1px solid #959598;
	}
#commentform textarea:focus {
	border:1px solid;
}
#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#commentform #submit {
	width:200px;
	margin: 0 0 5px 522px;
	border:1px solid #959398;
	font-size:1.1em;
	font-weight:bold;
	font-family: Tahoma, Sans-Serif;;
	padding:1px;
	color:#ffffff;
}
#commentform #submit:hover {
	cursor:pointer;
	color:#333;
}
/* 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;
	}

.navigation {
	text-align: center;
	margin-top: -10px;
	height:15px;
	}
/* 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;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 1.1em;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Sitemap Page */
.widecolumn .ddsg-wrapper h2 {
        color:#000;
        background:#fff;
        font-size:1.4em;
}
.ddsg-wrapper {
	padding: 0 10px 20px 0;
}
.ddsg-wrapper ul li {
	padding-left:10px;
}

/* Nextgen Gallery */
.nextgen-gallery {
	float:left;
	width:424px;
	height:10px;
	padding:15px 0 20px 0;
}
div.slideshow {
	margin:0 0 0 2px;
	padding:5px 0 4px 0;
	float:left;
}
.ngg-galleryoverview {
	padding:0 0 20px 0;
}
.ngg-gallery-thumbnail {
	margin: 0 2px 2px 0;
}
.ngg-gallery-thumbnail img {
	margin:0;
	padding:2px;
	border:none;
}
#ngg-sarah {
	width:400px;
	height:300px;
	float:left;
}
div#shDisplay {
	background-color:#000;
}
/* Weird Chrome user agent stylesheet override */
body {
	margin:0;
}
.entry ul {
	list-style:none;
	list-style-type:none;
}
.bold {
	font-weight:bold;
}
.quote-by {
	font-style:italic;
	font-weight:bold;
}
#contact {
        margin-left:420px;
        margin-top:-360px;
        width:400px;
        font-size:18px;
        font-weight:bold;
        float:left;
}
#submenu {
        width:100%;
        display:inline-block;
        height:20px;
        padding:0 0 14px 0;
        font-size:14px;
        font-weight:700;
}
#submenu ul{
        list-style:none;
        margin:0;
        padding:0;
        width:800px;
        float:left;
        height:20px;
}
#submenu ul li{
        height:20px;
        width:120px;
        text-align:center;
        text-decoration:none;
        border:1px solid #ffffff;
        margin-right:10px;
        float:left;
}
#submenu ul li a {
	display:block;
        color:#ffffff;
}
#submenu ul li a:hover {
        color:#663366;
}
#mainimage {
        margin-left:0px;
        padding-top:50px;
        padding-bottom:50px;
	}
#mainimagesq {
	float:left;
	width:420px;
        padding-top:10px;
        padding-bottom:16px;
	}
#mainimagesq img {
	display:block;
	float:left;
}
#mainimagewide {
        padding-top:10px;
        padding-bottom:16px;
}
#secondtext {
        width:400px;
	padding-top:16px;
	float:right;
}
#secondtext-380 {
        width:380px;
        padding-top:16px;
        float:right;
}				
#zermatt-images {
	width:100%;
	float:left;
	padding:10px 0 20px 0;
}
#zermatt-images img {
	display:block;
	float:left;
	padding-right:20px;
}
/* DD Sitemap Generator */
.ddsg-wrapper ul li a {
	font-weight:bold
}
.contact-line {
	width:300px;
	line-height:24px;
}
.contact-label {
	width:100px;
	float:left;
}
.contact-detail {
	 width:200px;
	 float:right;
}

