	html {
	    color:#000;
	    background-color:#F7F7F7;
	    font-size:100%;
	    overflow-y:scroll;
	    -webkit-text-size-adjust:100%;
	    -moz-text-size-adjust:100%;
	    -ms-text-size-adjust:100%
	}
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td {
	    margin:0;
	    padding:0;
	    border:0;
	    font-size:100%;
	    font:inherit;
	    vertical-align:baseline;
	    font-family: Arial;
	}
	table {
	    border-collapse:collapse;
	    border-spacing:0
	}
	fieldset, img {
	    border:0
	}
	address, caption, cite, code, dfn, em, strong, th, var {
	    font-style:normal;
	    font-weight:normal
	}
	ol, ul {
	    list-style:none
	}
	caption, th {
	    text-align:left
	}
	h1, h2, h3, h4, h5, h6 {
	    font-size:100%;
	    font-weight:normal
	}
	q:before, q:after {
	    content:''
	}
	abbr, acronym {
	    border:0;
	    font-variant:normal
	}
	sub, sup {
	    font-size:75%;
	    line-height:0;
	    position:relative;
	    vertical-align:baseline
	}
	sup {
	    top:-0.5em
	}
	sub {
	    bottom:-0.25em
	}
	input, textarea, select {
	    font-family:inherit;
	    font-size:inherit;
	    font-weight:inherit
	}
	input, textarea, select {
	    *font-size:100%
	}
	legend {
	    color:#000
	}
	h1 {
	    font-size:138.5%
	}
	h2 {
	    font-size:123.1%
	}
	h3 {
	    font-size:108%
	}
	h1, h2, h3 {
	    margin:1em 0
	}
	h1, h2, h3, h4, h5, h6, strong {
	    font-weight:bold
	}
	abbr, acronym {
	    border-bottom:1px dotted #000;
	    cursor:help
	}
	em {
	    font-style:italic
	}
	blockquote, ul, ol, dl {
	    margin:1em
	}
	ol, ul, dl {
	    margin-left:2em
	}
	ol {
	    list-style:decimal outside
	}
	ul {
	    list-style:disc outside
	}
	dt {
	    font-weight:bold
	}
	dl dd {
	    margin-left:1em
	}
	th, td {
	    border:1px solid #000;
	    padding:.5em
	}
	th {
	    font-weight:bold;
	    text-align:center
	}
	caption {
	    margin-bottom:.5em;
	    text-align:center
	}
	p, fieldset, table, pre, address {
	    margin-top:.7em;
	    margin-bottom:.7em
	}
	p, li {
	    -ms-word-wrap:break-word;
	    word-wrap:break-word
	}
	address, caption, cite, dfn, em, th, var, q {
	    font-style:italic
	}
	u, ins {
	    text-decoration:underline
	}
	tt, code, kbd, samp {
	    font-family:monospace
	}
	input[type=text], input[type=password], textarea {
	    width:12.25em;
	    *width:11.9em
	}
	a:focus {
	    outline:0
	}
	blockquote, .blockquote-in-para {
	    margin-left:0;
	    margin-right:0;
	    padding:0 15px 0 15px;
	    border-left:1px solid #ddd;
	    font-style:italic
	}
	.blockquote-in-para {
	    display:block;
	    margin:.7em 0
	}
	.alignright {
	    float:right
	}
	.alignleft {
	    float:left
	}
	.alignnone {
	    float:none
	}
	.aligncenter {
	    display:block;
	    margin:0 auto
	}
	.clearfix:after {
	    content:".";
	    display:block;
	    height:0;
	    clear:both;
	    visibility:hidden
	}
	.clearfix {
	    display:inline-block
	}
	/*\*/
	* html .clearfix {
	    height:1%
	}
	.clearfix {
	    display:block
	}
	/**/
	.off-left {
	    position:absolute;
	    left:-9999px;
	    width:900px
	}
	a.skip, a.skip:hover, a.skip:visited {
	    position:absolute;
	    left:0;
	    top:-999px;
	    overflow:hidden;
	    z-index:2000;
	    font-size:1.55em;
	    border:5px solid #b5bfb2;
	    margin:0;
	    padding:10px 0;
	    background:#9aab84;
	    -moz-border-radius:22px;
	    -khtml-border-radius:22px;
	    -webkit-border-radius:22px;
	    border-radius:22px;
	    font-family:sans-serif
	}
	a.skip:active, a.skip:focus {
	    color:#fff;
	    position:absolute;
	    top:36px;
	    left:1%;
	    width:58%;
	    text-align:center
	}
	button, a.button, input[type=submit], input[type=button], input[type=reset], ul.button-nav li a, div.generic-button a {
	    background:#fff;
	    background:-moz-linear-gradient(top, #fff 0, #ededed 100%);
	    background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ededed));
	    background:-webkit-linear-gradient(top, #fff 0, #ededed 100%);
	    background:-o-linear-gradient(top, #fff 0, #ededed 100%);
	    background:-ms-linear-gradient(top, #fff 0, #ededed 100%);
	    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
	    background:linear-gradient(top, #fff 0, #ededed 100%);
	    border:1px solid #ccc;
	    -moz-border-radius:3px;
	    -khtml-border-radius:3px;
	    -webkit-border-radius:3px;
	    border-radius:3px;
	    color:#777;
	    cursor:pointer;
	    font:normal 12px/20px Arial, Tahoma, Verdana, sans-serif;
	    outline:0;
	    padding:4px 10px;
	    text-align:center;
	    text-decoration:none;
	    line-height:14px;
	    text-transform:none
	}
	button:hover, a.button:hover, a.button:focus, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, ul.button-nav li a:hover, ul.button-nav li.current a, div.generic-button a:hover {
	    background:#ededed;
	    background:-moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
	    background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e0e0e0));
	    background:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
	    background:-o-linear-gradient(top, #fff 0, #e0e0e0 100%);
	    background:-ms-linear-gradient(top, #fff 0, #e0e0e0 100%);
	    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
	    background:linear-gradient(top, #fff 0, #e0e0e0 100%);
	    border:1px solid #bbb;
	    color:#555;
	    outline:0;
	    text-decoration:none;
	    text-transform:none
	}
	.selected_para {
	    color:#ca0000
	}
	.selected_para.selected_dropzone {
	    background-color:#eee
	}
	#content .textblock.textblock-in span.para_marker, #content .textblock.selected_para span.para_marker, #content .textblock.textblock-in span.commenticonbox, #content .textblock.selected_para span.commenticonbox {
	    display:inline-block
	}
	pre {
	    font-family:monospace;
	    overflow:auto;
	    background-color:#f8f8f8;
	    border:1px solid #eee;
	    padding:.6em;
	    line-height:1.4em
	}
	table {
	    border:0;
	    border-collapse:collapse;
	    border-spacing:0;
	    border-bottom:1px solid #e6e6e6;
	    width:100%
	}
	table td {
	    border:0;
	    border-top:1px solid #e6e6e6
	}
	table th {
	    border:0;
	    border-top:1px solid #e6e6e6;
	    font-weight:bold;
	    font-style:normal;
	    text-align:left
	}
	#content embed, #content iframe {
	    max-width:100%
	}
	#container {
	    width:100%;
	    overflow:hidden;
	    background-color:#ccc
	}
	#header {
	    background-color:#eee;
	    position:fixed;
	    width:100%;
	    top:0;
	    left:0;
	    height:130px;
	    z-index:1000
	}
	body.admin-bar #header {
	    top:28px
	}
	img.cp_logo_image {
	    float:left;
	    padding:15px 10px 0 15px
	}
	#title h1 {
	    letter-spacing:1px
	}
	#header #tagline {
	    font-style:normal;
	    font-size:1em;
	    color:#999;
	    padding-top:2px;
	    letter-spacing:1px
	}
	#switcher {
	    display:none;
	    z-index:1000;
	    position:fixed;
	    bottom:0;
	    left:0;
	    width:100%;
	    background:#eee
	}
	#switcher ul {
	    margin:0;
	    padding:0;
	    list-style:none;
	    list-style-image:none
	}
	#switcher ul li {
	    list-style:none;
	    list-style-image:none;
	    background-color:#bbb;
	    height:50px;
	    float:left;
	    width:33%
	}
	#switcher ul li.content-item {
	    width:34%
	}
	#switcher ul li a {
	    display:block;
	    padding:15px;
	    height:20px;
	    text-align:center;
	    background-color:#eee
	}
	#switcher ul li a:hover {
	    background-color:#ddd
	}
	#switcher ul li a {
	    font-size:20px;
	    line-height:1;
	    font-weight:bold;
	    font-family:sans-serif;
	    text-transform:uppercase;
	    text-decoration:none;
	    color:#000
	}
	#content_container {
	    position:relative;
	    left:16%;
	    margin-top:70px
	}
	.active-menu #content_container, .active-sidebar #content_container {
	    left:16%
	}
	#navigation {
	    float:left;
	    position:fixed;
	    width:16%;
	    top:130px;
	    left:0;
	    background-color:#ddd;
	    z-index:499
	}
	body.admin-bar #navigation {
	    top:158px !important;
	}
	#wrapper {
	    float:left;
	    position:relative;
	    width:54%;
	    z-index:500;
	    background-color:#ccc;
	    top: 30px;
	}
	#sidebar {
	    float:left;
	    position:fixed;
	    width:30%;
	    top:130px;
	    right:0;
	    z-index:499;
	    background-color:#ddd
	}
	body.admin-bar #sidebar {
	    top:158px!important
	}
	#header {
	    -webkit-box-shadow:#888 0 0 10px;
	    -moz-box-shadow:#888 0 0 10px;
	    -khtml-box-shadow:#888 0 0 10px;
	    box-shadow:#888 0 0 10px
	}
	#switcher {
	    -webkit-box-shadow:#888 0 -5px 5px -5px;
	    -moz-box-shadow:#888 0 -5px 5px -5px;
	    -khtml-box-shadow:#888 0 -5px 5px -5px;
	    box-shadow:#888 0 -5px 5px -5px
	}
	#page_wrapper, .page_wrapper {
	    -webkit-box-shadow:#888 0 0 15px;
	    -moz-box-shadow:#888 0 0 15px;
	    -khtml-box-shadow:#888 0 0 15px;
	    box-shadow:#888 0 0 15px
	}
	#content_container {
	    -webkit-transition:left .2s ease;
	    -moz-transition:left .2s ease;
	    -o-transition:left .2s ease;
	    -ms-transition:left .2s ease;
	    transition:left .2s ease
	}
	#content_container>div {
	    -webkit-transition:all .2s ease;
	    -moz-transition:all .2s ease;
	    -o-transition:all .2s ease;
	    -ms-transition:all .2s ease;
	    transition:all .2s ease
	}
	#footer {
	    -webkit-transition:all .2s ease;
	    -moz-transition:all .2s ease;
	    -o-transition:all .2s ease;
	    -ms-transition:all .2s ease;
	    transition:all .2s ease
	}
	#footer {
	    position:relative;
	    left:16%;
	    width:54%;
	    background-color:#ddd;
	    margin-bottom:0;
	    text-align:center
	}
	#header {
	    padding:0
	}
	#page_title {
	    padding:0 20px
	}
	#page_wrapper {
	    background-color:#fff;
	    min-height:620px;
	    position:relative
	}
	.page_wrapper {
	    background-color:#fff;
	    min-height:620px;
	    position:relative
	}
	.page_navigation ul, .page_navigation ul li {
	    margin:0;
	    padding:0;
	    list-style:none;
	    list-style-image:none
	}
	.page_navigation ul li {
	    position:absolute;
	    width:87px
	}
	.page_navigation ul li.alignright {
	    top:0;
	    right:0
	}
	.page_navigation ul li.alignleft {
	    top:0;
	    left:0
	}
	.page_nav_lower {
	    z-index:501
	}
	.page_nav_lower .page_navigation ul li.alignright, .page_nav_lower .page_navigation ul li.alignleft {
	    top:auto;
	    bottom:0
	}
	.page_navigation ul li.alignright a, .page_navigation ul li.alignleft a {
	    display:block;
	    font-family:sans-serif;
	    height:92px;
	    color:#fff;
	    text-align:center;
	    font-size:1em;
	    text-transform:uppercase;
	    text-decoration:none;
	    text-indent:-4000px
	}
	.page_navigation ul li a:link {
	    overflow:hidden !important;
	    background-position:left top !important;
	    background-repeat:no-repeat
	}
	.page_navigation ul li a:hover, .page_navigation ul li a:focus, .page_navigation ul li a:active {
	    overflow:hidden !important;
	    background-position:left -92px !important;
	    background-repeat:no-repeat
	}
	.page_navigation ul li.alignright a {
	    background:transparent url(../images/nav/page-curl-top-right.jpg)
	}
	.page_navigation ul li.alignleft a {
	    background:transparent url(../images/nav/page-curl-top-left.jpg)
	}
	.page_nav_lower .page_navigation ul li.alignright a {
	    background:transparent url(../images/nav/page-curl-bottom-right.jpg)
	}
	.page_nav_lower .page_navigation ul li.alignleft a {
	    background:transparent url(../images/nav/page-curl-bottom-left.jpg)
	}
	.page_navigation ul li.alignright a:hover, .page_navigation ul li.alignleft a:hover {
	    color:#ccc;
	    text-indent:-4000px
	}
	#content, .content {
	    margin:0 12%;
	    padding:6% 0
	}
	#toc_sidebar, #sidebar_inner {
	    margin:0;
	    background-color:#ccc
	}
	#sidebar_inner {
	    position:relative;
	    margin-left:0
	}
	#toc_sidebar {
	    margin-right:0
	}
	#toc_sidebar .sidebar_header {
	    text-align:center;
	    background-color:#ccc
	}
	#toc_sidebar .sidebar_header h2 {
	    font-size:20px;
	    line-height:1;
	    margin:0;
	    padding:12px 0 0 0;
	    height:32px;
	    font-family: 'Duru Sans',Arial,sans-serif;
	    font-weight: 400;
	}
	#toc_sidebar .paragraph_wrapper {
	    background-color:#ddd
	}
	#toc_sidebar .sidebar_minimiser ul {
	    margin:0;
	    padding:0
	}
	#toc_sidebar .sidebar_minimiser ul.children, #toc_sidebar .sidebar_minimiser ul.sub-menu {
	    margin:0 0 0 1.2em;
	    padding:0
	}
	#toc_sidebar .sidebar_minimiser ul li {
	    list-style:none;
	    list-style-image:none
	}
	#toc_sidebar .sidebar_minimiser ul li a {
	    display:block;
	    font-family:sans-serif;
	    font-weight:normal;
	    font-size:80%;
	    padding:6px 6px;
	    background-color:#eee;
	    color:#000;
	    text-decoration:none
	}
	#toc_sidebar .sidebar_minimiser ul li a:hover {
	    background-color:#fff;
	    color:#000
	}
	#toc_sidebar .sidebar_minimiser ul#toc_list {
	    padding-bottom:2em;
	    background-color:#ccc
	}
	#toc_sidebar .sidebar_minimiser ul#toc_list li.current_page_ancestor>a, #toc_sidebar .sidebar_minimiser ul#toc_list li.current_page_item>a, #toc_sidebar .sidebar_minimiser ul#nav li.active_page>a {
	    background-color:#fdd
	}
	h3.activity_heading {
	    margin:0;
	    font-size:80%;
	    font-weight:normal;
	    color:#fff;
	    background-color:#008743;
	    padding:6px;
	    border-bottom: 1px solid #02723E;
	    border-top: 1px solid #35A571;
	}
	#toc_sidebar .sidebar_minimiser {
	    clear:both;
	    padding:0
	}
	#comments_sidebar, #activity_sidebar {
	    position:absolute;
	    top:50px;
	    width:100%;
	    clear:both;
	    padding:0
	}
	#comments_sidebar, #activity_sidebar {
	    z-index:2001
	}
	#comments_sidebar {
	    z-index:2010
	}
	ul#sidebar_tabs {
	    margin:0;
	    padding:0;
	    height:50px
	}
	ul#sidebar_tabs h2 {
	    margin:0;
	    font-family: 'Duru Sans',Arial,sans-serif;
	    font-weight: 400;
	}
	ul#sidebar_tabs li {
	    list-style:none;
	    list-style-image:none;
	    float:left;
	    width:50%
	}
	ul#sidebar_tabs li a {
	    font-size:20px;
	    line-height:1;
	    display:block;
	    padding:12px 0;
	    text-align:center;
	    background-color:#ddd;
	    height:20px
	}
	ul#sidebar_tabs li a {
	    text-decoration:none;
	    color:#000
	}
	ul#sidebar_tabs li a:hover {
	    background-color:#bbb
	}
	ul#sidebar_tabs li a.active-tab {
	    background-color:#ccc
	}
	.sidebar_contents_wrapper {
	    height:520px;
	    overflow-y:scroll;
	    padding:0;
	    background-color:#F7F7F7
	}
	#sidebar .sidebar_container .sidebar_header {
	    display:none
	}
	.comments_container {
	    padding:0
	}
	.comments_container>h3 {
	    margin:0;
	    font-size:80%;
	    font-weight:normal;
	    color:#fff;
	    background-color:#008743;
	    border-bottom: 1px solid #02723E;
	    border-top: 1px solid #35A571;
	}
	h3.activity_heading:hover, .comments_container>h3:hover {
	    opacity: 0.9;
	}
	.comments_container>h3.nocomments:hover {
	    background-color:#bdbdbd
	}
	h3.nocomments {
	    color:#222
	}
	.comments_container>h3>span, .comments_container>h3 a {
	    display:block;
	    padding:6px;
	    color:#fff;
	    text-decoration:none;
	    text-transform:uppercase	     
	}
	.paragraph_wrapper {
	    padding:0;
	    background-color:#dadada
	}
	.reply_to_para p {
	    font-size:70%;
	    text-transform:uppercase;
	    font-family:sans-serif;
	    margin:0
	}
	.reply_to_para p a {
	    display:block;
	    color:#000;
	    text-decoration:none;
	    padding:2%
	}
	ol.commentlist, ol.comment_activity {
	    margin:0;
	    padding:0;
	    background-color:#eee
	}
	ol.commentlist li, ol.comment_activity li {
	    list-style:none;
	    list-style-image:none;
	    padding:0
	}
	.flash-comment {
	    background-color:red
	}
	ol.commentlist li.comment, ol.comment_activity li {
	    background-color:#eee;
	    padding:0
	}
	.comment-wrapper {
	    background-color:transparent;
	    padding:0 0 .5em 0
	}
	.comment-wrapper.background-highlight {
	    background-color:#ddd
	}
	.comment-identifier {
	    padding:2% 2% 0 2%
	}
	.comment-identifier img {
	    float:left;
	    margin-right:4px
	}
	.comment-identifier cite {
	    text-transform:uppercase;
	    display:block;
	    font-style:normal;
	    font-family:sans-serif;
	    font-size:.7em;
	    line-height:1.5
	}
	.comment-identifier cite a {
	    color:#000;
	    text-decoration:none
	}
	p.comment_activity_date {
	    margin:0
	}
	.comment_permalink, .comment_activity_link {
	    display:block;
	    color:#000;
	    font-size:.7em;
	    line-height:1.5;
	    font-family:sans-serif;
	    font-style:normal;
	    text-decoration:none
	}
	.comment-identifier .comment-edit a, .comment-identifier .comment-assign {
	    text-transform:uppercase;
	    font-family:sans-serif;
	    color:#bbb;
	    text-decoration:none
	}
	.comment-identifier .comment-edit, .comment-identifier .comment-assign {
	    margin-left:2%;
	    font-size:70%
	}
	.comment-content {
	    clear:left;
	    background-color:#fff;
	    padding:1% 2% 1% 4%;
	    margin:1% 2% 0 2%;
	    -moz-border-radius:20px;
	    -khtml-border-radius:20px;
	    -webkit-border-radius:20px;
	    border-radius:20px;
	    -moz-border-top-left-radius:0;
	    -khtml-border-top-left-radius:0;
	    -webkit-border-top-left-radius:0;
	    border-top-left-radius:0;
	    -moz-border-bottom-right-radius:0;
	    -khtml-border-bottom-right-radius:0;
	    -webkit-border-bottom-right-radius:0;
	    border-bottom-right-radius:0
	}
	.comment-content ul li {
	    list-style-type:disc;
	    background:0
	}
	.comment-content ol li {
	    list-style-type:decimal;
	    background:0
	}
	.comment-content iframe {
	    max-width:100%
	}
	.comment-content img {
	    max-width:97%;
	    height:auto
	}
	.reply {
	    text-transform:uppercase;
	    font-family:sans-serif;
	    margin:0
	}
	.reply p {
	    margin:0;
	    padding:0
	}
	.reply a {
	    font-size:70%;
	    display:block;
	    color:#000;
	    text-decoration:none;
	    padding:1% 2%;
	    text-align:right
	}
	ol.children {
	    margin:0 0 0 1.5em;
	    padding:0
	}
	ol.children li.comment {
	    background-color:#eee;
	    padding:0
	}
	#respond {
	    padding:2%
	}
	div#respond>p {
	    font-size:70%;
	    text-transform:uppercase;
	    font-family:sans-serif
	}
	#author_details, #comment_details {
	    margin-bottom:.6em
	}
	.author_is_logged_in {
	    font-size:70%;
	    text-transform:uppercase;
	    font-family:sans-serif;
	    margin:0
	}
	.author_is_logged_in a {
	    color:#000;
	    text-decoration:none
	}
	.cancel-comment-reply p {
	    margin:0
	}
	p#respond_button {
	    margin:0
	}
	#cancel-comment-reply-link {
	    font-size:70%;
	    text-transform:uppercase;
	    font-family:sans-serif;
	    color:#bbb;
	    text-decoration:none;
	    float:right
	}
	#commentform #author_details p {
	    margin:.5em 0 0 0
	}
	#commentform #author_details input, #commentform textarea {
	    width:90%
	}
	#commentform textarea {
	    width:99%
	}
	#commentform #author_details label {
	    text-transform:uppercase;
	    font-family:sans-serif
	}
	#commentform #author_details input {
	    font-family:sans-serif
	}
	#commentform #author_details p.author_not_logged_in {
	    text-transform:uppercase
	}
	.req {
	    color:#ca0000
	}
	div#respond .subscribe_reloaded_insert {
	    font-family:sans-serif;
	    color:#666;
	    padding:0;
	    margin:15px 0
	}
	div#respond .subscribe_reloaded_insert p {
	    font-size:80%
	}
	#cpajax_error_msg {
	    border:1px solid #e1ca82;
	    border:0;
	    -moz-border-radius:3px;
	    -khtml-border-radius:3px;
	    -webkit-border-radius:3px;
	    border-radius:3px;
	    font-weight:normal;
	    margin:.6em 0;
	    text-decoration:none;
	    background:#ffeaa6;
	    background-image:-webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	    background-image:-moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	    background-image:-ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	    background-image:-o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	    background-image:linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	    background-color:#db1717;
	    border-color:#a71a1a;
	    clear:left;
	    color:#fff;
	    font-size:90%;
	    font-family:sans-serif;
	    display:block;
	    padding:.6em;
	    line-height:1.5em
	}
	.comment-highlighted {
	    background-color:#c2d8bc
	}
	.comment-fade {
	    -webkit-transition:background-color 1s ease;
	    -moz-transition:background-color 1s ease;
	    -o-transition:background-color 1s ease;
	    -ms-transition:background-color 1s ease;
	    transition:background-color 1s ease;
	    background-color:transparent
	}
	.notransition {
	    -webkit-transition:none !important;
	    -moz-transition:none !important;
	    -o-transition:none !important;
	    -ms-transition:none !important;
	    transition:none !important
	}
	.comments_container>h3.heading-highlighted {
	    background-color:#c2d8bc
	}
	.comments_container>h3.heading-highlighted.heading-fade {
	    -webkit-transition:background-color 1s ease;
	    -moz-transition:background-color 1s ease;
	    -o-transition:background-color 1s ease;
	    -ms-transition:background-color 1s ease;
	    transition:background-color 1s ease;
	    background-color:#bdbdbd
	}
	#comments_in_page_wrapper .comments_container>h3.general_comments_header, #comments_in_page_wrapper .comments_container>h3.nocomments {
	    padding:6px;
	    color:#222
	}
	#comments_in_page_wrapper .comments_container>h3.general_comments_header:hover {
	    background-color:#bdbdbd
	}
	#comments_in_page_wrapper .comments_container>h3.general_comments_header>span {
	    display:inline;
	    padding:0
	}
	.post.general_comments #respond_wrapper {
	    background-color:#eee
	}
	#footer_inner {
	    margin:0;
	    padding:12px 1%;
	    font-size:80%;
	    text-align:center;
	    font-family:sans-serif;
	    background-color:#F7F7F7
	}
	#footer_inner p {
	    margin:0
	}
	#footer_inner p a {
	    color:#000;
	    text-decoration:none
	}
	#document_search {
	    margin:0;
	    padding:4%;
	    background-color:#eee
	}
	#document_search label {
	    position:absolute;
	    visibility:hidden;
	    clip:rect(0, 0, 0, 0)
	}
	#document_search input#s {
	    width:95%
	}
	p.hidden_page_url {
	    display:none
	}
	h1, h2, h3, h4, h5, h6 {
	    font-family:sans-serif;
	    text-transform:uppercase
	}
	#title h1 {
	    margin:.5em 0 0 0
	}
	#title h1 a {
	    color:#000;
	    text-decoration:none
	}
	h2.post_title, .search_result h3 {
	    font-size:2em;
	    line-height:1.2
	}
	h2.post_title a, .search_result h3 a {
	    color:#16335B;
	    text-decoration:none;
	    word-wrap:break-word
	}
	div.search_meta {
	    margin-top:-2em;
	    margin-bottom:1.6em
	}
	.search_result {
	    margin:2em 0;
	    padding:0 0 2em 0;
	    border-bottom:1px solid #eee
	}
	.post h2.post_title, .search_result h3 {
	    min-height:.2em;
	    font-family: 'Duru Sans',Arial,sans-serif;
	}
	.search_result div.search_meta {
	    margin-top:-2em
	}
	div.search_meta img {
	    float:left;
	    margin-right:8px
	}
	div.search_meta cite {
	    text-transform:uppercase;
	    display:block;
	    font-style:normal;
	    font-family:sans-serif;
	    font-size:.7em;
	    line-height:1.5
	}
	div.search_meta cite a {
	    color:#000;
	    text-decoration:none
	}
	div.search_meta p {
	    margin:0
	}
	div.search_meta p a {
	    display:block;
	    color:#000;
	    font-size:.7em;
	    line-height:1.5;
	    display:block;
	    font-family:sans-serif;
	    font-style:normal;
	    text-decoration:none
	}
	.post {
	    position:relative;
	    line-height:1.6;
	    z-index:510
	}
	.post span.para_marker {
	    position:absolute;
	    font-style:normal;
	    left:-32px;
	    margin-top:0;
	    width:36px;
	    display:block
	}
	#content .post span.para_marker a, .content .post span.para_marker a {
	    text-decoration:none;
	    font-family:sans-serif;
	    color:#000;
	    font-size:.8em
	}
	.post span.commenticonbox {
	    position:absolute;
	    margin-top:5px;
	    padding-right:20px;
	    right:-44px;
	    font-family:sans-serif;
	    color:#000;
	    font-size:1em;
	    font-style:normal;
	    width:17px;
	    padding-left:9px
	}
	span.commenticonbox a.para_permalink {
	    display:block;
	    float:left;
	    width:17px;
	    height:14px;
	    text-indent:-9999px;
	    text-align:left;
	    cursor:pointer;
	    font-style:normal
	}
	span.commenticonbox a.no_comments {
	    background:transparent url("../images/icons/comment_add.png") no-repeat
	}
	span.commenticonbox a.has_comments {
	    background:transparent url("../images/icons/comment.png") no-repeat
	}
	span.commenticonbox small.comment_count {
	    position:absolute;
	    float:right;
	    padding:0 0 0 3px;
	    line-height:1
	}
	.post ul li.list_commenticon, .post ol li.list_commenticon {
	    float:left;
	    width:0;
	    list-style-type:none
	}
	.running_header_bottom {
	    clear:both;
	    padding-top:2em;
	    text-align:center;
	    font-family:sans-serif;
	    text-transform:uppercase
	}
	div.multipager {
	    font-family:sans-serif;
	    text-transform:uppercase;
	    clear:both;
	    border-top:1px solid #b5bfb2;
	    border-bottom:1px dotted #b5bfb2;
	    font-size:80%;
	    padding:.2em 0;
	    margin:4em 0 0 0
	}
	div.multipager .multipager_sep {
	    visibility:hidden
	}
	#content div.multipager:after, .content div.multipager:after {
	    content:"";
	    display:block;
	    height:0;
	    clear:both
	}
	div.multipager a, div.multipager a:link, div.multipager a:hover, div.multipager a:active, div.multipager a:visited {
	    color:#666;
	    text-decoration:none
	}
	div.multipager a:hover {
	    color:#000
	}
	div.multipager.multipager_all {
	    margin:0 0 15px 0;
	    border:0;
	    text-align:center;
	    color:#666;
	    padding-top:15px;
	    line-height:2
	}
	div.multipager.multipager_all span {
	    color:#666;
	    font-weight:normal
	}
	div.multipager.multipager_all span.multipager_link {
	    margin-left:.2em;
	    margin-right:.2em;
	    padding:.5em .7em;
	    border:1px solid #ddd
	}
	div.multipager.multipager_all a {
	    text-decoration:none
	}
	div.multipager.multipager_all a span.multipager_link {
	    background:#e8e8e8;
	    color:#000;
	    border:0
	}
	div.multipager.multipager_all a:hover span.multipager_link {
	    color:#fff;
	    background:#ccc
	}
	.post p.search_meta, .post p.postmetadata {
	    font-size:80%;
	    font-family:sans-serif;
	    color:#666;
	    margin-top:1em;
	    padding-top:2em;
	    padding-bottom:1em;
	    border-top:1px solid #ddd
	}
	.post p.search_meta a, .post p.postmetadata a {
	    color:#000;
	    text-decoration:none
	}
	body.search-results .post p.search_meta, body.search-results .post p.postmetadata {
	    padding-top:0;
	    margin-bottom:0;
	    border-top:0
	}
	.post img {
	    max-width:100%;
	    height:auto
	}
	.post img.alignleft {
	    margin:0 .5em .5em 0
	}
	.post img.alignright {
	    margin:0 0 .5em .5em
	}
	span.captioned_image {
	    display:block;
	    background:#eee;
	    margin:7px 0;
	    border:1px solid #b5bfb2;
	    max-width:99%;
	    height:auto
	}
	span.captioned_image.aligncenter {
	    margin:0 auto;
	    margin-top:.5em
	}
	span.captioned_image.alignleft {
	    margin-right:.5em
	}
	span.captioned_image.alignright {
	    margin-left:.5em
	}
	p>span.textblock:first-child>span.captioned_image {
	    display:inline-block;
	    vertical-align:top;
	    margin-top:0
	}
	span.wp-caption {
	    display:block;
	    text-align:center;
	    padding:0;
	    margin:10px
	}
	.post small.wp-caption-text {
	    display:block;
	    text-align:center;
	    padding:0;
	    margin:10px;
	    margin-top:.2em;
	    font-family:sans-serif
	}
	dl.gallery-item {
	    margin-left:0;
	    margin-right:0
	}
	.gallery .wp-caption-text {
	    margin-top:.3em;
	    font-size:80%;
	    line-height:1.3;
	    text-align:center;
	    font-family:sans-serif
	}
	#content ul.image_link, .content ul.image_link {
	    margin:0;
	    margin-top:2em;
	    padding:0;
	    list-style-type:none
	}
	ul.image_link .alignright h4 {
	    text-align:right
	}
	ul.image_link .alignleft h4 {
	    text-align:left
	}
	.image_attachment h2.post_title span {
	    display:block
	}
	p.back_button {
	    margin-top:-1em;
	    margin-bottom:2em
	}
	p.back_button a.button {
	    font:normal 12px/20px Arial, Tahoma, Verdana, sans-serif
	}
	div.the_image_attachment {
	    margin:1em 0 1em 0;
	    padding:3em 0 2em 0;
	    background-color:#f8f8f8;
	    border:1px solid #eee
	}
	p.image_attachment_wrap {
	    text-align:center;
	    margin:0;
	    padding:0
	}
	div.image_attachment_caption {
	    text-align:center;
	    margin:0 3em;
	    padding:.5em 0 0 0;
	    font-family:sans-serif
	}
	.wp-audio-shortcode {
	    margin:2em auto
	}
	.single.single-format-chat .post p {
	    font-family:monospace
	}
	.single.single-format-chat .post p.postmetadata {
	    font-family:sans-serif
	}
	h3.comments_hl {
	    margin:2em 0 0 0;
	    padding:2%;
	    font-size:80%;
	    font-weight:bold;
	    color:#222;
	    background-color:#bdbdbd
	}
	.all_comments_listing .page_li h4 {
	    font-family:sans-serif;
	    font-weight:normal;
	    font-size:80%;
	    padding:6px 6px;
	    background-color:#d8d8d8;
	    color:#000
	}
	.pointer {
	    cursor:pointer
	}
	.all_comments_listing {
	    margin:0;
	    padding:0
	}
	.all_comments_listing li>h3 {
	    font-size:80%;
	    padding:4px 6px;
	    margin:0;
	    line-height:1.9;
	    background-color:#ddd
	}
	.all_comments_listing li>h3:hover {
	    background-color:#ccc
	}
	.all_comments_listing li>h3 img.avatar {
	    margin:0 4px 0 0;
	    vertical-align:middle
	}
	.all_comments_listing>li {
	    list-style:none;
	    list-style-image:none;
	    padding:0
	}
	.all_comments_listing ul.item_ul {
	    margin:0
	}
	.all_comments_listing ul.item_ul li {
	    list-style:none;
	    list-style-image:none;
	    padding:0;
	    background-color:#eee
	}
	.all_comments_listing ul.item_ul .comment_wrapper {
	    padding:1.5em 1em;
	    border-top:1px solid #ddd
	}
	.all_comments_listing ul.item_ul .comment-content {
	    margin-left:0;
	    margin-right:0
	}
	.all_comments_listing .comment_meta {
	    font-size:80%;
	    font-family:sans-serif;
	    text-transform:uppercase;
	    color:#666
	}
	.all_comments_listing .comment_meta a {
	    color:#666
	}
	.archives_search_form {
	    margin:-2em 0 2em 0;
	    padding:2% 0
	}
	.archives_search_form label {
	    font-size:80%;
	    font-family:sans-serif;
	    text-transform:uppercase
	}
	.archives_by_month h3, .categories h3, .tags h3 {
	    margin:2em 0 0 0;
	    padding:2%;
	    font-size:80%;
	    font-weight:bold;
	    color:#222;
	    background-color:#bdbdbd
	}
	.archives_by_month ul, .categories ul, .tags ul {
	    margin:0;
	    padding:0
	}
	.archives_by_month ul li, .categories ul li, .tags ul li {
	    list-style:none;
	    list-style-image:none
	}
	.archives_by_month ul li a, .categories ul li a, .tags ul li.no_tags, .tags ul li a {
	    display:block;
	    font-family:sans-serif;
	    font-weight:normal;
	    font-size:80%;
	    padding:6px 6px;
	    background-color:#ddd;
	    color:#000;
	    text-decoration:none
	}
	.archives_by_month ul li a:hover, .categories ul li a:hover, .tags ul li a:hover {
	    background-color:#eee;
	    color:#000
	}
	.tags ul li a {
	    font-size:80% !important
	}
	.categories ul.children {
	    margin-left:2em
	}
	ul#content-tabs {
	    margin:0;
	    padding:0;
	    height:32px;
	    z-index:1000;
	    background-color:#bdbdbd;
	    position:absolute;
	    top:0;
	    left:0;
	    width:100%
	}
	ul#content-tabs li {
	    list-style:none;
	    list-style-image:none;
	    float:left;
	    width:33%;
	    text-align:center;
	    margin:0;
	    padding:0
	}
	ul#content-tabs li#original_header {
	    width:34%
	}
	ul#content-tabs li h2 {
	    font-size:16px;
	    line-height:1;
	    margin:0;
	    padding:0;
	    height:24px
	}
	ul#content-tabs li h2 a {
	    display:block;
	    padding:8px 0;
	    text-decoration:none;
	    color:#000;
	    background-color:#bdbdbd
	}
	ul#content-tabs li h2 a:hover {
	    background-color:#bdbdbd
	}
	ul#content-tabs li.default-content-tab h2 a {
	    background-color:#fff
	}
	#page_wrapper.with-content-tabs {
	    margin-top:32px
	}
	#literal, #original {
	    margin:0 12%;
	    padding:0
	}
	#content div.version_info, .content div.version_info {
	    margin:0 0 1.6em 0;
	    margin-top:-2em;
	    background:#efefef;
	    border-top:1px solid #b5bfb2;
	    border-bottom:1px solid #b5bfb2;
	    color:red
	}
	#content div.version_info ul, .content div.version_info ul, #content div.version_info ul li, .content div.version_info ul li {
	    list-style:none;
	    list-style-image:none
	}
	#content div.version_info ul, .content div.version_info ul {
	    margin:0;
	    padding:0;
	    overflow:auto
	}
	#content div.version_info ul li, .content div.version_info ul li {
	    margin:0;
	    padding:0
	}
	#content div.version_info ul li.newer_version, .content div.version_info ul li.newer_version {
	    float:right;
	    text-align:right;
	    width:50%
	}
	#content div.version_info ul li.older_version, .content div.version_info ul li.older_version {
	    width:50%
	}
	#content div.version_info a, .content div.version_info a {
	    display:block;
	    padding:6px;
	    font-family:sans-serif;
	    font-size:.7em;
	    font-weight:normal;
	    display:block;
	    line-height:1;
	    color:#761d19;
	    text-decoration:none;
	    text-transform:uppercase
	}
	#content div.version_info a:hover, .content div.version_info a:hover {
	    color:#222
	}
	h3.author_pages_heading {
	    margin:2em 0 0 0;
	    padding:2%;
	    font-size:80%;
	    font-weight:bold;
	    color:#222;
	    background-color:#bdbdbd
	}
	ul.author_pages {
	    margin:0;
	    padding:0
	}
	ul.author_pages li {
	    list-style:none;
	    list-style-image:none
	}
	ul.author_pages li a {
	    display:block;
	    font-family:sans-serif;
	    font-weight:normal;
	    font-size:80%;
	    padding:6px 6px;
	    background-color:#ddd;
	    color:#000;
	    text-decoration:none
	}
	ul.author_pages li a:hover {
	    background-color:#eee;
	    color:#000
	}
	ul.author_pages li a {
	    font-size:80% !important
	}
	.post-identifier {
	    margin:0;
	    border-bottom:1px solid #ddd;
	    padding:6px;
	    background:#efefef
	}
	.post-identifier img {
	    float:left;
	    margin-right:4px
	}
	.post-identifier cite {
	    display:block;
	    text-transform:uppercase;
	    display:block;
	    font-family:sans-serif;
	    font-weight:normal;
	    font-style:normal;
	    font-size:.8em;
	    line-height:1
	}
	#toc_sidebar .sidebar_minimiser .post-identifier cite a, #toc_sidebar .sidebar_minimiser .post-identifier cite a:link, #toc_sidebar .sidebar_minimiser .post-identifier cite a:hover, #toc_sidebar .sidebar_minimiser .post-identifier cite a:active, #toc_sidebar .sidebar_minimiser .post-identifier cite a:visited {
	    display:inline;
	    font-weight:normal;
	    text-decoration:none;
	    background:transparent;
	    padding:0;
	    margin:0
	}
	.post_activity_date {
	    margin-top:.3em;
	    margin-bottom:0;
	    display:block;
	    color:#000;
	    font-size:.7em;
	    line-height:1.5;
	    font-family:sans-serif;
	    font-style:normal;
	    text-decoration:none
	}
	#toc_sidebar .sidebar_minimiser ul li a.post_activity_link {
	    border-bottom:6px solid #ccc
	}
	#tern_members .tern_members_search {
	    padding:0 0 20px 0
	}
	#tern_members .tern_members_view {
	    margin-bottom:0;
	    padding:5px 0;
	    font-family:sans-serif;
	    text-transform:uppercase;
	    padding:2%;
	    font-size:80%;
	    font-weight:bold;
	    color:#222;
	    background-color:#bdbdbd;
	    border:0
	}
	#tern_members .tern_wp_members_list li {
	    height:auto;
	    padding-top:0
	}
	html>
	/**/
	body #tern_members .tern_wp_members_list li {
	    height:auto;
	    min-height:0
	}
	#tern_members .tern_wp_members_list {
	    margin:0;
	    padding:0
	}
	#tern_members .tern_wp_members_list li {
	    list-style:none;
	    list-style-image:none
	}
	#tern_members .tern_wp_members_list li .tern_wp_member_info a {
	    display:block;
	    font-family:sans-serif;
	    font-weight:normal;
	    font-size:80%;
	    padding:6px 6px;
	    background-color:#ddd;
	    color:#000;
	    text-decoration:none
	}
	#tern_members .tern_wp_members_list li .tern_wp_member_info a:hover {
	    background-color:#eee;
	    color:#000
	}
	#tern_members .tern_wp_members_list li .tern_wp_member_info a {
	    font-size:80% !important
	}
	#tern_members .tern_members_alpha span {
	    font-size:inherit;
	    font-style:italic
	}
	#tern_members .tern_members_alpha {
	    font-family:sans-serif;
	    text-transform:uppercase;
	    font-size:80%;
	    border:0
	}
	.tern_members_alpha a {
	    padding:0 3px;
	    margin-right:5px;
	    background-color:#ddd;
	    text-decoration:none;
	    color:#222;
	    font-family:sans-serif
	}
	.tern_members_alpha a:hover {
	    background-color:#eee
	}
	#content div.zp-Zotpress, .content div.zp-Zotpress {
	    margin-top:1em;
	    padding-top:1em;
	    border-top:0
	}
	.csl-entry {
	    line-height:1.6;
	    font-size:80%
	}
	ol.footnotes, .footnotes ol, .simple-footnotes ol {
	    font-family:sans-serif;
	    font-size:.8em;
	    color:#666
	}
	.simple-footnotes {
	    font-family:sans-serif;
	    color:#666
	}
	.simple-footnotes p.notes {
	    font-size:1em;
	    font-weight:bold;
	    color:#666
	}
	#content sup a.footnote-link, .content sup a.footnote-link, #content a.simple-footnote, .content a.simple-footnote, #content sup.footnote, .content sup.footnote {
	    color:#761d19;
	    font-weight:bold;
	    font-family:sans-serif;
	    text-decoration:none
	}
	#content sup a.footnote-link, .content sup a.footnote-link, #content a.simple-footnote sup, .content a.simple-footnote sup, #content sup.footnote a, .content sup.footnote a, .footnotereverse a, .footnote-link.footnote-back-link, .simple-footnotes li>a {
	    padding:3px 5px;
	    background-color:#fdd;
	    text-decoration:none;
	    font-size:70%;
	    font-weight:bold;
	    -moz-border-radius:6px;
	    -khtml-border-radius:6px;
	    -webkit-border-radius:6px;
	    border-radius:6px
	}
	.footnotereverse a, .footnote-link.footnote-back-link, .simple-footnotes li>a {
	    vertical-align:top
	}
	.footnote-link.footnote-back-link {
	    vertical-align:baseline;
	    margin-left:5px;
	    margin-right:5px
	}
	#content a.simple-footnote sup, .content a.simple-footnote sup {
	    font-size:60%
	}
	.post hr {
	    margin:20px 0 8px 0;
	    padding-left:7px;
	    padding-right:7px;
	    color:#999;
	    background-color:#999;
	    height:1px;
	    border:0
	}
	#content div.sharedaddy div.sd-block, .content div.sharedaddy div.sd-block {
	    padding-top:1.5em
	}
	p.comment-subscription-form {
	    font-size:70%;
	    margin:.5em 0;
	    font-family:sans-serif;
	    text-transform:uppercase
	}
	.feature-burry-comments {
	    float:right;
	    clear:right;
	    line-height:1;
	    margin-left:2%
	}
	#comments_in_page_wrapper .feature-burry-comments {
	    line-height:.8;
	    margin-left:2%
	}
	.feature-burry-comments a.feature-comments {
	    padding:0;
	    font-size:70%;
	    text-transform:uppercase;
	    font-family:sans-serif;
	    color:#bbb;
	    text-decoration:none
	}
	.feature-burry-comments a.feature-comments:hover {
	    color:#761d19
	}
	.qmt-categories {
	    font-size:80%
	}
	.qmt-categories h4 {
	    margin:2em 0 0 0;
	    padding:2%;
	    font-weight:bold;
	    color:#222;
	    background-color:#bdbdbd
	}
	.qmt-categories ul {
	    margin:0;
	    padding:0
	}
	.qmt-categories ul li {
	    list-style:none;
	    list-style-image:none
	}
	.qmt-categories ul li label {
	    display:block;
	    font-family:sans-serif;
	    font-weight:normal;
	    padding:6px 6px;
	    background-color:#ddd;
	    color:#000;
	    text-decoration:none
	}
	.qmt-categories ul li label:hover {
	    cursor:pointer;
	    background-color:#eee;
	    color:#000
	}
	.qmt-categories ul ul {
	    margin-left:2em
	}
	.single-bp_doc #respond {
	    margin-top:0
	}
	.cp_alert_text {
	    font-family:sans-serif;
	    background-color:whiteSmoke;
	    line-height:1.4em;
	    font-size:90%;
	    padding:10px 14px;
	    color:red
	}
	.comment-assign {
	    display:none
	}
	.comment-assign:hover {
	    cursor:move
	}
	.comment-content.comment-orphan {
	    background-color:#f5b0a6 !important
	}
	.cp_feature_image {
	    position:relative;
	    line-height:0
	}
	.cp_feature_image img.wp-post-image {
	    width:100%;
	    height:auto
	}
	.cp_feature_image .cp_featured_title {
	    width:100%;
	    background:#fff;
	    background:rgba(255, 255, 255, 0.66);
	    position:absolute;
	    bottom:0
	}
	.cp_feature_image .cp_featured_title .cp_featured_title_inner {
	    padding:2% 12%
	}
	.cp_feature_image .cp_featured_title .cp_featured_title_inner h2.post_title {
	    margin:0
	}
	.cp_feature_image .cp_featured_title .cp_featured_title_inner div.search_meta {
	    margin-top:0;
	    margin-bottom:.3em
	}
	body .wp-dialog {
	    font-family:sans-serif
	}
	@media screen and (max-width:782px) {
	    html body #wpadminbar {
	        z-index:99999 !important
	    }
	}
	body.tinymce-4.mce-fullscreen #header, body.tinymce-4.mce-fullscreen #sidebar {
	    z-index:500
	}
	body.tinymce-4.mce-fullscreen #wpadminbar {
	    z-index:100
	}
	body.tinymce-4 .mce-toolbar .mce-btn button:hover {
	    background:0;
	    filter:none;
	    border:0;
	    color:#333;
	    outline:0;
	    text-decoration:none
	}
	body.tinymce-4 .wp-editor-container {
	    border:1px solid #dedede
	}
	body.tinymce-4 #commentform #wp-comment-wrap textarea {
	    width:100%;
	    margin:0
	}
	@media all and (max-width:1200px) {
	    #switcher {
	        display:block
	    }
	    #content_container {
	        left:0
	    }
	    #navigation {
	        width:33%;
	        left:-33%
	    }
	    #wrapper {
	        width:67%
	    }
	    #sidebar {
	        width:33%;
	        right:0
	    }
	    .active-nav #content_container {
	        left:33%
	    }
	    .active-nav #navigation {
	        left:0
	    }
	    .active-nav #wrapper {
	        width:67%
	    }
	    .active-nav #sidebar {
	        right:-33%
	    }
	    .active-sidebar #content_container {
	        left:0
	    }
	    .active-sidebar #navigation {
	        left:-33%
	    }
	    .active-sidebar #wrapper {
	        width:67%
	    }
	    .active-sidebar #sidebar {
	        right:0
	    }
	    #footer {
	        width:67%;
	        left:0;
	        margin-bottom:50px
	    }
	    .active-nav #footer {
	        width:67%;
	        left:33%
	    }
	    .active-sidebar #footer {
	        width:67%;
	        left:0
	    }
	    h3.activity_heading, h3.nocomments {
	        font-size:1em;
	        padding:15px 10px
	    }
	    .comments_container>h3 {
	        font-size:1em
	    }
	    .comments_container>h3>span, .comments_container>h3 a {
	        padding:15px 10px
	    }
	    .comments_container>h3.nocomments>span {
	        padding:0
	    }
	    #toc_sidebar .sidebar_minimiser ul li a {
	        font-size:100%;
	        padding:15px 10px
	    }
	    .post, .comment-content {
	        font-size:120%
	    }
	    .activity, #groups-dir-list, #members-dir-list, #blogs-dir-list {
	        font-size:110%
	    }
	    button, a.button, input[type=submit], input[type=button], input[type=reset], ul.button-nav li a, div.generic-button a {
	        font-size:120%;
	        padding-top:8px;
	        padding-bottom:8px
	    }
	    .reply a {
	        font-size:80%;
	        padding-top:.8em;
	        padding-bottom:.8em
	    }
	    p.comment-subscription-form {
	        font-size:75%;
	        margin:1.5em 0
	    }
	}
	@media all and (max-width:1020px) {
	    #footer {
	        text-align:center
	    }
	    #content_container {
	        left:0
	    }
	    #navigation {
	        left:-40%;
	        width:40%
	    }
	    #wrapper {
	        width:100%
	    }
	    #sidebar {
	        width:50%;
	        right:-50%
	    }
	    .active-nav #content_container {
	        left:40%
	    }
	    .active-nav #navigation {
	        left:0
	    }
	    .active-nav #wrapper {
	        width:100%
	    }
	    .active-nav #sidebar {
	        right:-50%
	    }
	    .active-sidebar #content_container {
	        left:-50%
	    }
	    .active-sidebar #navigation {
	        left:-100%
	    }
	    .active-sidebar #wrapper {
	        width:100%
	    }
	    .active-sidebar #sidebar {
	        right:0
	    }
	    #footer {
	        width:100%;
	        left:0
	    }
	    .active-nav #footer {
	        width:100%;
	        left:40%
	    }
	    .active-sidebar #footer {
	        width:100%;
	        left:-50%
	    }
	    #toc_sidebar .sidebar_minimiser ul li a {
	        font-size:1em;
	        padding:15px 10px
	    }
	    .post, .comment-content {
	        font-size:120%
	    }
	    .activity, #groups-dir-list, #members-dir-list, #blogs-dir-list {
	        font-size:110%
	    }
	}
	@media all and (max-width:600px) {
	    #header {
	        position:absolute
	    }
	    #content_container {
	        left:0
	    }
	    .active-nav #content_container {
	        left:70%
	    }
	    .active-sidebar #content_container {
	        left:-70%
	    }
	    .active-nav #sidebar {
	        right:-70%
	    }
	    .active-sidebar #sidebar {
	        right:0
	    }
	    #navigation {
	        width:70%;
	        left:-70%
	    }
	    #wrapper {
	        width:100%
	    }
	    #header, #switcher, .post, .comment-content {
	        font-size:80%
	    }
	    .activity, #groups-dir-list, #members-dir-list, #blogs-dir-list {
	        font-size:90%
	    }
	    #title h1 {
	        margin:.8em 0 0 0;
	        font-size:110%;
	        line-height:1.8
	    }
	    h2.post_title, .search_result h3 {
	        font-size:1.5em;
	        line-height:3.5
	    }
	    .cp_featured_title_inner h2.post_title {
	        line-height:1.5
	    }
	    #switcher ul li {
	        height:38px
	    }
	    #switcher ul li a {
	        font-size:14px;
	        padding:12px;
	        height:14px
	    }
	    #toc_sidebar .sidebar_header h2, ul#sidebar_tabs li a {
	        font-size:16px
	    }
	    #content, .content {
	        padding:2% 0 6% 0
	    }
	    .reply a {
	        font-size:70%
	    }
	    #sidebar {
	        width:70%;
	        right:-70%
	    }
	    .active-nav #footer {
	        left:70%
	    }
	    .active-sidebar #footer {
	        left:-70%
	    }
	    .comments_container>h3 span.source_block {
	        display:block
	    }
	}
	
