/*
Theme Name: Jaggr
Base theme: Scherzo
{
Theme URI: http://leonpaternoster.com/wp-themes/
Description: A clean, readable theme. Boasts a responsive design, which means it displays perfectly on all devices, including mobile phones (not just iPhones), tablets and desktops.
Version: 2.3
Author: Leon Paternoster
Author URI: http://leonpaternoster.com
Tags: white, two-columns, flexible-width, custom-background, threaded-comments, microformats, rtl-language-support, custom-header
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
}
*/


/* CONTENTS

1.		RESET AND HTML5 SETTINGS
2.		BASE SETTINGS (HTML, BODY AND WRAPPER)
3.		REUSABLE AND UNIVERSAL (LINKS, FORMS, IMAGE LINKS ETC.)
4.		SITE HEADER
5.		ARTICLES AND PAGES
			5.1		Home page styles
			5.2		Single styles
			5.3		Page styles
			5.4		Archive and search styles
			5.5		Article header
			5.6		Article content headings
			5.7		Article content elements
			5.8		Article content images
			5.9		Article content tables
			5.10		Article footer
			5.11		Comments
6.		ASIDES
			6.1		Specific widget styles
7.		FOOTER
8.		PRINT STYLES (using @MEDIA)
9.		WIDE SCREEN STYLES (using @MEDIA)

*/

/* 1. RESET AND HTML5 SETTINGS 
------------------------------*/ 

body,
ul,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset,
dd {
	margin:  0;
	padding: 0;
}

article,
aside,
dialog,
figure,
figcaption,
footer,
header,
hgroup,
nav,
section{
    display: block;
}
small {
  display: inline;
}


/* 2. BASE SETTINGS (HTML, BODY AND WRAPPER)
--------------------------------------------*/

html {
	background-color: #FFF;
	color: #444;
}

body {
	font-size: 100%;
	line-height: 1.5em;
	font-family: "Helvetica Neue", Arial, sans-serif !important;
  background-color: white;
	/*border-top: 0.25em solid #444;*/
}
.cke_show_borders {background-color: white}
article {
  clear: both;
}
#wrapper {
	margin: 0 auto;
	background-image: none;
	background-color: white;
	padding: 1em 0em 1.5em 0em;
	max-width: 54.8em;
	_width: 54.8em; /* For IE's awesome CSS rendering */
}
#branding, #menu-mainmenu {
	margin: 0 auto;
	background-image: none;
	padding: 0em;
	max-width: 54.8em;
	_width: 54.8em; /* For IE's awesome CSS rendering */  
}
p img { 
  color: transparent;
}

/* 3. UNIVERSAL AND REUSABLE
----------------------------*/

#quick-links {
	display: none;
}

.accessibility {
	display: none;
}

#site-footer {
	clear: both;
}

a {
	text-decoration: none;
}

a:link {
	color: #b64048;
}

a:visited {
	color: #b64048;
}

a:hover,
a:active {
	color: #a6ce39;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}

a img {
	border: none;
}

.imglink,
.wp-caption a {
	border: none !important;
	text-decoration: none;
	color: #FFF;
}

p,
ul,
ol,
dd {
	margin-bottom: 0.75em;
}

del {
  font-size: 0.8em;
  color: #ff9999;
}

blockquote {
	padding: 3.272em 1.5em;
	margin: 0;
	color: #888;
	font-size: 0.917em;
}

blockquote p {
	margin-bottom: 0.818em;
}

code {
	font-family: consolas, 'andale mono', 'courier new', monospace;
	font-size: 1em;
}

legend {
	border: none;
}

	.hentry {
		padding-bottom: 1em;
    border-bottom: double 3px #DDD;
    margin-bottom: 2em;
	}

.pagination {
	clear: both;
	padding-bottom: 0.75em;
}

.pagination p {
	margin-bottom: 0;
}


/* 4. SITE HEADER
-----------------*/
.app-logos {
  float: right;
  display: none;
  height: 72px;
}
#tagline {display: block;width: 275px;height:40px;margin:0 auto}
	.splash {width: 100%; display:block; margin: 0 auto;}

#site-header {
	margin-bottom: 0em;
	padding: 0.375em;
	background-size: 100%;
	background-repeat: no-repeat;
  background-color: #211;
}

a.header-link {
	display: block;
	border: none !important;
}

#site-title2 {
	/*font-size: 1em;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, sans-serif ;
	padding-top: 0.375em;*/
  width: 217px;
  height: 72px;
  text-indent: 0px;
}

#site-title a:link,
#site-title a:visited {
	color: #444;
}

#site-title a:hover,
#site-title a:active {
	color: #444;
}

#tag {
	font-size: 0.833em;
	font-weight: normal;
	font-style: italic;
}
.main-menu{
          margin-bottom: 0em;
               width: 100%;
               background: #666;
               height: 24px;
           } /* container class */
.main-menu ul {margin: 0; 
               padding: 0; 
               list-style-type: none; 
               list-style-image: none;
               background: #666;
  } /* container class first unordered list */
.main-menu ul ul {} /*unordered list within an unordered list */
.main-menu li {display: block; 
              float: left; 
              width: 12.5%;
               background: #666;
              font-size: 0.65em;
              text-align: center;
               height: 24px;
}
/* each navigation item */
.main-menu li a {display: block;
                 padding: 0px 0px 0px 0px;
                  width: 100%;
                  color: #f3f3f3;
                  text-shadow: 1px 1px #211;
                  
} /* each navigation item anchor */
.main-menu li a:hover {
  background-color: #CCCCCC; color: #444444;;text-shadow: 1px 1px #eeeeee;
}
.main-menu li ul {} /* unordered list if there is drop down items */
.main-menu li li {} /* each drop down navigation item */
.main-menu li li a {} /* each drap down navigation item anchor */
.main-menu li.current-menu-item a { background: white; color: #444444;text-shadow: 1px 1px #eeeeee;}


/* 5. ARTICLES AND PAGES
------------------------*/

#content {
	padding-left: 0;
}


/* 5.1 Home page styles
-----------------------*/

.sticky {
	font-family: inherit;
}


/* 5.2 Single styles
--------------------*/

.single .entry-summary p {
	font-weight: bold;
}


/* 5.5 Article header
---------------------*/

.entry-title,
.page-title {
	font-size: 1.2em;
	font-weight: 500;
	/*font-family: Georgia, Serif, "Helvetica Neue", Arial, sans-serif;*/
  /*font-family: 'courier new', monospace;*/
	padding: 0 0 0 0;
 	margin-left: 0.2em;
 line-height: 1.1em;
         letter-spacing: 0.05em;
         /*text-shadow: 1px 1px black;*/
 }

.page-title,
.page .entry-title {
	margin-bottom: 1.143em;
  font-size: 2em;
  line-height: 1.2em;
}

.entry-meta p,
.entry-meta ul {
	font-size: 0.833em;
	color: #888;
	margin-bottom: 0.9em;
	margin-left: 0.3em;
}


/* 5.6 Article content headings
-------------------------------*/

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content dt {
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

.entry-content h1,
.entry-content h2 {
	font-size: 1.167em;
	padding: 0.857em 0 0.428em 0.3em;
}

.entry-content h2 {
  font-size: 1.2em; 
  letter-spacing: 0.05em; 
  line-height:1.5em; 
  color:#990000;
  margin-top:1em; 
  margin-bottom:0em; 
  padding:0em 0em 0em 0.3em;
  clear:both;
  font-weight: 200;
}


.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content dt {
	font-size: 1em;
	padding: 1em 0 0.5em 0.3em;	
}

.entry-content .entry-title {
	font-size: 1.5em;
	font-weight: bold;
	/*font-family: Georgia, Serif, "Helvetica Neue", Arial, sans-serif;*/
  /*font-family: 'courier new', monospace;*/
	padding: 0 0 0 0;
}
.entry-content .entry-title a{font-weight: bold}

/* 5.7 Article content elements
-------------------------------*/

/* We're going to restate p and list sizes beacause iOS Safari enlarges the .entry-content div's font-size.
   As to why it decides to do this... */
.tfe {
    margin-bottom: 5px;
    overflow: overlay;

}

.entry-content {
	font-size: 1em;
  overflow: overlay;
  margin-bottom: 0.6em;
  font-weight: 200;
}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content dd {
	font-size: 1em;
	margin-bottom: 0.75em;
  padding-left: 0.3em;
  padding-right: 0.3em;
}

.entry-content li {
	margin-left: 1.25em;
}

.entry-content cite {
	color: #444;
}

.entry-content pre {
	overflow: auto;
	display: block;
	/* May I rot in hell for this IE6 hack */
	_width: 90%;
	font-size: 1em;
	padding: 1.5em;
	color: #AF0000;
}

.entry-content a,
.entry-summary a {
	font-weight: 400;
}
.entry-comments-summary {
  float: right;
  margin-top: -1em;
}
.entry-comments-summary a {
  text-align: right;
  font-size: 0.7em;
}
.entry-readmore-summary {
  float: left;
  margin-top: -1em;
}
.entry-readmore-summary a {
  text-align: left;
  font-size: 0.7em;
}
/* 5.8 Article content images
-----------------------------*/

/* We're adding some importants here to override any inline dimensions. */
div.wp-caption {
  background: #211;
  padding-top: 4px;
  margin-bottom: 1em;
}

.wp-caption,
.gallery-caption  {
	display: block;
	max-width: 100% !important;
	padding: 0;
}

.wp-caption img,
.entry-content img,
.entry-content video {
	max-width: 95% !important;
	/* May I rot in hell for this IE6 hack */
	_width: 95% !important;
	height: auto !important;
	/*border: 1px solid #EFEFEF;*/
}

.aligncenter {
	display: block;
	margin: 0 auto;
	padding: 1.4375em auto;
 }

.alignleft {
	float: left;
	display: inline;
	margin-right: 0.3em;
	margin-left: 0.3em;
	/*border: 1px solid #EFEFEF;*/
}

.alignright {
	float: right;
	display: inline;
	margin-right: 0.3em;
	margin-left: 0.3em;
	/*border: 1px solid #EFEFEF;*/
}
div.alignright {
  	margin-left: 0.75em;
}
p.wp-caption-text {
	margin: 0;
	font-size: 0.833em;
	line-height: 1.351em;
  text-align: center;
  border-bottom: 3px solid #EEEEEE;
  color: #EEEEEE;
}

 a p.wp-caption-text {
  color: #EEEEEE;
}

.entry-content p iframe {
  width: 300px;
  height:225px;
  margin: 0px auto;
}
/* 5.9 Article content tables
-----------------------------*/

.entry-content table {
	width: 100%;
	margin: 1.5em 0;
	border-collapse: collapse;
	border: 0.0625em solid #EFEFEF;
}

.entry-content tr {
	font-size: 0.75em;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

.entry-content td {
	padding: 0.25em 0;
  vertical-align: top;
}

.entry-content tbody tr:nth-child(even) {
	background-color: #EFEFEF;
}

.entry-content th,
.entry-content tbody td {
	text-align: left;
	padding-left: 0.25em;
	margin: 0;
  vertical-align: top;
}

.entry-content th {
	font-weight: 600; text-align: left;padding-right: 1em
}

.entry-content table caption {
	font-size: 0.75em;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-style: italic;
	text-align: left;
}

.entry-content tfoot tr {
	font-size: 0.75em;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #AAA;
}


/* 5.10 Article footer
----------------------*/

.entry-footer {
	padding-top: 0.75em;
	border-top: 1px solid #444;
	margin-top: -1px;
}

.entry-taxonomy {
	padding-bottom: 0.75em;
}

.entry-taxonomy p {
	font-size: 0.833em;
	line-height: 1.351em;
	margin-bottom: 0;
}

.entry-taxonomy a {
	font-style: italic;
}


/* 5.11 Comments
----------------*/

#comments {
	padding: 0 0 0 0;
	border-top: 1px dotted #AAA;
	margin-top: -1px;
}	

.comment-heading,
#reply-title {
	font-size: 1.167em;
	padding: 0.857em 0 0.428em 0;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
}

.form-allowed-tags {
	font-size: 0.833em;
}

.page-numbers {
	font-size: 0.833em;
	padding-left: 1em;
}

.current {
	font-weight: bold;
}

.bypostauthor {
	padding: auto;
	background-color: #FFF;
}

.avatar {
	float: left;
	margin-right: 0.75em;
	margin-bottom: 0.75em;
}

.says {
	display: none;
}

.reply {
	display: block;
	font-size: 1em;
	margin-bottom: 3em;
}

.vcard {
	padding-top: 0.75em;
}

.fn {
	font-style: normal;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1em;
	display: block;
	float: left;
}

.comment-meta {
	font-size: 0.833em;
	margin-bottom: 0.9em;
	clear: both;
}

.commentlist li {
	list-style-type: none;
}

.pinglist li {
	font-size: 0.75em;
	color: #AAA;
	list-style-type: none;
}

.children li {
	padding-left: 1em;
	margin-left: 1em;
	border-left: 0.0625em dotted #CFCFCF;
}

#commentform label {
	font-size: 1em;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

#author,
#email,
#url,
#commentform textarea {
	display: block;
	border: 1px solid #CFCFCF;
	font-family: "Helvetica Neue", Arial, sans-serif;
	max-width: 296px; /* Make sure width - border never exceeds container width */
  min-width: 296px;
}
	
#author,
#email,
#url {
	margin-bottom: 0.5em;
	padding: 0.25em;
	font-size: 1em;
}

#commentform textarea {
	display: block;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1em;
	padding: 0.25em;
	height: 12em;
}

#submit, .wpcf7-submit {
	/*font-family: 'courier new', monospace;*/
	cursor: pointer;
  font-size: 1.5em;
  width: 200px;
  margin: 0;
  display: block;
  border: outset 2px;
  border-radius: 0.5em;
  background-color: #eee;
  font-weight: bold;
}
.wpcf7-form {
  width: 310px;
  margin: 0 auto;
}
.form-allowed-tags {
	font-size: 0.833em;
	line-height: 1.351em;
}

.subscribe-to-comments {
	margin-bottom: 0;
}

.subscribe-to-comments #subscribe {
	float: left;
	margin-right: 2px;
}

.subscribe-to-comments label {
	float: left;
	margin-bottom: 0 !important;
}


/* 6. ASIDES
------------*/

#sidebar {
	color: #888;
	font-size: 81.25%;
	line-height: 1.385em;
	padding: 0.923em 0.462em;
	border-top: 0.154em solid #444;
}

.sidebar p ,
.sidebar ul{
	font-size: 1em;
	margin-bottom: 1.385em;
}

.sidebar ul {
	border-top: 1px dotted #AAA;
	margin-top: -1px;
}

.sidebar ul li {
	padding: 0.308em 0;
	border-bottom: 1px dotted #AAA;
	margin-left: 0;
	list-style-type: none;
}

.sidebar ul li ul,
ul.sub-menu {
	margin-bottom: 0;
}

.sidebar ul li ul li,
ul.sub-menu li {
	padding-left: 1em;
}

.sidebar ul li ul li:last-child {
	border-bottom: none;
	margin-bottom: 1px;
	padding-bottom: 0;
}

.sidebar img {
	max-width: 100% !important;
	_width: 100% !important; /* IE6 hack */
	height: auto !important;
}

.sidebar .menu-item {
  font-weight: 500;
  font-size: 1.2em;
  list-style-type: square;
  margin-left: 1.5em;
  border-bottom: none;
}
.sidebar .menu-item a:link, .sidebar .menu-item a:visited{
  color: #a6ce39;
}
.sidebar .menu-item a:hover, .sidebar .menu-item a:active{
  color: #b64048;
}

.sidebar .widget_nav_menu {
  background: #444;
  color: white !important;
  border: 1px solid #211;
  border-radius: 0.3em;
}
.sidebar .widget_nav_menu .widgetTitle {
  font-weight: 500;
  padding: 0.563em;
  font-size: 1.5em;
  text-shadow:2px 2px #211;
}
.widgetContainer {
	padding-bottom: 0.692em;
  margin-bottom: 1.5em;
}

.widgetTitle {
	font-size: 1.231em;
	font-weight: normal;
	padding: 0 0 0.563em 0;
	font-family: "Helvetica Neue", Arial, sans-serif;
}


/* 6.1 Specific widget styles
-----------------------------*/
.sidebar .twit-ul{
  padding-bottom:2px;
  margin-bottom: 0px;
}
.sidebar .twit-li {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-left: 2em;
  text-indent: -2em
}
#wp-calendar table {
	width: 100%;
	margin: 1.5em 0;
	border-collapse: collapse;
	border: 0.0625em solid #CCC;
}

#wp-calendar tr {
	font-size: 0.75em;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

#wp-calendar tbody tr:nth-child(even) {
	background-color: #DFDFDF;
}

#wp-calendar th,
#wp-calendar tbody td {
	text-align: left;
	padding-left: 0.25em;
	margin: 0;
}

#wp-calendar th {
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, sans-serif;
	background-color: #444;
	color: #FFF;
}

#wp-calendar table caption {
	font-size: 0.75em;
	font-family: "Helvetica Neue", Arial, sans-serif;
	text-align: left;
}

#wp-calendar tfoot tr {
	font-size: 0.75em;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #AAA;
}

.sidebar .screen-reader-text {
	display: none;
}

.widget_recent_comments a {
	font-style: normal;
}

.widget_recent_comments a.url {
	font-style: italic;
}

.sidebar #searchform{
	font-family: "Helvetica Neue", Arial, sans-serif;
}

#s {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 0.75em;
	width: 13em;
}

#searchsubmit {
	font-family: "Helvetica Neue", Arial, sans-serif;
	cursor: pointer;
	font-size: 0.75em;
}

.widget_tag_cloud div {
	padding-bottom: 0.692em;
}

.widget_tag_cloud a:link,
.widget_tag_cloud a:visited {
	font-size: 0.833em !important;
	background-color: #CFCFCF;
	padding: 0 0.25em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.widget_tag_cloud a:hover,
.widget_tag_cloud a:active {
	font-size: 0.833em  !important;
	padding: 0 0.25em;
	text-shadow: 1px 1px 1px #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* 7. FOOTER
------------*/

#site-footer {
	clear: both;
	padding: 3em 0.375em 0 0.375em;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

#site-footer small {
	font-size: 0.833em;
	line-height: 1.351em;
}
      .video2 {
        display: block;
        margin: 0 auto;
        max-width: 320px;
        max-height: 180px;
      }
      th.divided {
        border-bottom: 1px solid #666666;
      background: white
      }
      th.topRow {border-top: 1px solid #666666;
               text-align: center;
               color: #990000;
               font-size: 1.1em
      }
      th.crosshed {
        color: #990000;
        font-size: 1.05em;
        font-style: italic;
        margin-top: 1em;
      }
      .tag645 {
  font-weight: 100; 
  letter-spacing: 0.05em; 
  color: #a6ce39; 
  font-size: 1.3em; 
  line-height: 1em; 
  top: -30px; 
  width: 310px; 
  text-align: center; 
  margin-left: auto; 
  margin-right: auto; 
  position: relative;
}
      .tag645ii {
  font-weight: 100; 
  letter-spacing: 0.05em; 
  color: white; 
  font-size: 1.3em; 
  line-height: 1em; 
  top: -5px; 
  width: 310px; 
  text-align: center; 
  margin-left: auto; 
  margin-right: auto; 
  position: relative;
  
}

.wpcf7 input, .wpcf7 textarea {
  width:90%;
}
.search-result {font-size: 1em}
.search-result .entry-title {font-size: 1.2em}
.search-result .entry-summary {
  font-size: 0.8em !important; 
  line-height: 1.2em !important; 
  margin-bottom: 1em;
	border-bottom: 1px dotted #AAA;
}.search-result .entry-summary img {
  display: none;
}
form#searchform {margin:0px;padding:0px;}
#s {width: 200px; font-size: 1.2em}
#searchsubmit {float: right; 
               font-size: 1em;
               width:90px;
	cursor: pointer;
  margin: 0;
  display: block;
  border: outset 2px;
  border-radius: 0.5em;
  background-color: #eee;
  font-weight: bold;
}
/* Site-specific */
.vslider-widget {
  display: none;
}
.widget_text {
  display: none;
}

/* 8. PRINT STYLES
------------------*/

@media print {

#sidebar, #site-nav, #comments, .entry-footer {
	display: none;
}

body {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 100%;
	line-height: 1.5em;
	width: 75%;
	padding-left: 25%;
}

/* Copy some stuff from the screen stylesheet */

#site-title {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 3em;
}

#tag {
	color: #444;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}

a:link {
	color: #336699;
}

a:visited {
	color: #336699;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}
img {
  background: none;
}
a img {
	border: none;
}

.imglink {
	border: none;
	text-decoration: none;
	color: #FFF;
}

p,
ul,
ol,
dd {
	margin-bottom: 12px;
	font-size: 19px;
}

.entry-title {
	font-family: "Helvetica Neue", Arial, sans-serif;
	margin: 20px 0 4px 0;
	font-size: 24px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content dt {
	font-family: "Helvetica Neue", Arial, sans-serif;
	margin: 20px 0 4px 0;
}

.entry-content h1,
.entry-content h2,
.entry-content dt  {
	font-size: 21px;
}

.entry-content h3 {
	font-size: 19px;
}

.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-size: 13px;
}

.entry-content table {
	width: 100%;
	margin: 24px 0;
	border-collapse: collapse;
	border: 1px solid #CCC;
}

.entry-content tr {
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

.entry-content tbody tr:nth-child(even) {
	background-color: #DFDFDF;
}

.entry-content th,
.entry-content tbody td {
	text-align: left;
	padding-left: 3px;
	margin: 0;
  vertical-align: top;
}

.entry-content th {
	font-weight: bold;      
	font-family: "Helvetica Neue", Arial, sans-serif;
	background-color: #444;
	color: #FFF;
  vertical-align: top;
}
.entry-content table caption {
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	text-align: left;
}

.entry-content tfoot tr {
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #AAA;

}

} /* End @media print query */


/* 9. WIDE SCREEN STYLES (using @MEDIA)
---------------------------------------*/
@media screen and (min-width: 600px) 
{

	/*	
		
		We set this first query to make sure that 
		our measure isn't *too* wide on some narrow
		width devices.

	*/
	body {padding-bottom: 2em;}
	#wrapper {
		width: 552px;
		/*margin-top: 1.5em;*/
    /*box-shadow: 7px 7px 8px #111;*/
    position: relative; 
    /*top: 4px;*/
    padding-top: 2em;
 	}
  #branding, #menu-mainmenu {
    width: 552px;
    position: relative;
  }
  .app-logos {
  display: block;
}
    .tag645 {
  font-size: 1.7em; 
  top: -48px; 
    }
    .tag645ii {
  font-size: 1.9em; 
  font-weight: 600;
  top: -5px; 
    }
	.splash {width: 550px;}
  .front {margin-top:-1.7em}
#tagline {width: 550px;height:80px;margin-bottom:2em;}
  .main-menu{
            /*margin-bottom: 2em;*/
            height: 26px;
                 width: 100%;
                 margin: 0;
                 padding:0;
             } /* container class */
  .main-menu>ul {margin: 0; 
                 padding: 0; 
                 list-style-type: none; 
                 list-style-image: none;
                 /*border-bottom: .3em solid #f3f3f3;*/
                 height: 26px;
                 max-height: 3.2em;
                 background-color: #666;
    } /* container class first unordered list */
  .main-menu ul ul {} /*unordered list within an unordered list */
  .main-menu li {display: block; 
            height: 26px;
               float: left; 
                width: 77px;
                 background: #666;
                border-right: 1px solid #f3f3f3;
                font-size: 0.8em;
  }
  #menu-mainmenu:first-child {
  border-left: 1px solid #f3f3f3;
}

  /* each navigation item */
  .main-menu li>a { display: block;
                   padding: 0px;
                    width: 77px;
                    color: #f3f3f3;
                    margin:0px;
                    height: 26px;
                    font-weight: 500;
  } /* each navigation item anchor */
  .main-menu li a:hover {
    background-color: #CCCCCC; color: #444444;
  }
  .main-menu li ul {} /* unordered list if there is drop down items */
  .main-menu li li {} /* each drop down navigation item */
  .main-menu li li a {} /* each drap down navigation item anchor */
  .main-menu li.current-menu-item a { background: white; color: #444444}
.entry-content p iframe {
  width: 420px;
  height:312px;
  margin: 0px auto;
}
.entry-title,
.page-title {
	font-size: 1.5em;
}
.video2 {
          width:500px; 
          height:281.25px;
          max-width:500px; 
          max-height:281.25px;
        }	
}

@media screen and (min-width: 850px) {

	#wrapper, #branding, #menu-mainmenu{
		width: 54.8em;
	}
	.splash {width: 800px}
	#content {
		clear: both;
		width: 32.625em;
		padding-left: 0.375em;
		float: left;
		margin-right: 3em;
		display: inline;
	}

	#sidebar {
		float: left;
		width: 23.1em;
		padding: 0 0 0 0;
		background-color: transparent;
		border-top: none;
	}
	
	/*#site-header {
		height: 9em;
	}*/
	
	#site-title {
		padding-top: 1.5em;
	}
	
	
	
	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-content dt {
		font-weight: normal;
	}
	
	.single .entry-summary p {
		padding: 0.75em;
		background-color: #EFEFEF;
		border: 1px solid #AFAFAF;
	}
	
	.comment-heading,
	#reply-title {
		font-weight: normal;
	}
	
	#commentform textarea {
		width: 32.375em;
		max-width: 32.375em;
	}
	
	#author,
	#email,
	#url {
		width: 14.375em;
		max-width: 14.375em;
	}
	.vslider-widget {
  display: block;
}
.widget_text {
  display: block;
}

} /* End @media width query */
